diff --git a/binding.gyp b/binding.gyp index 2d9a80264..ecbf2b8ff 100644 --- a/binding.gyp +++ b/binding.gyp @@ -9,7 +9,7 @@ "sources": [ "bindings/node/binding.cc", "src/parser.c", - # If your language uses an external scanner, add it here. + "src/scanner.cc" ], "cflags_c": [ "-std=c99", diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index c6061f099..029005cb8 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -10,22 +10,12 @@ fn main() { let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); - // If your language uses an external scanner written in C, - // then include this block of code: - - /* - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ - c_config.compile("parser"); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); // If your language uses an external scanner written in C++, // then include this block of code: - /* let mut cpp_config = cc::Build::new(); cpp_config.cpp(true); cpp_config.include(&src_dir); @@ -36,5 +26,4 @@ fn main() { cpp_config.file(&scanner_path); cpp_config.compile("scanner"); println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ } diff --git a/grammar.js b/grammar.js index 55df98eb1..7aa5c7fc6 100644 --- a/grammar.js +++ b/grammar.js @@ -65,6 +65,11 @@ function createCaseInsensitiveRegex(word) { module.exports = grammar({ name: "sql", extras: $ => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\\\r?\n/], + externals: $ => [ + $._dollar_quoted_string_tag, + $._dollar_quoted_string_content, + $._dollar_quoted_string_end_tag, + ], rules: { source_file: $ => repeat($._statement), @@ -545,8 +550,12 @@ module.exports = grammar({ type: $ => seq($._identifier, optional(seq("(", $.number, ")"))), string: $ => choice( - seq("'", field("content", /[^']*/), "'"), - seq("$$", field("content", /(\$?[^$]+)+/), "$$"), // FIXME empty string test, maybe read a bit more into c comments answer + seq("'", field("content", alias(/[^']*/, $.content)), "'"), + seq( + $._dollar_quoted_string_tag, + field("content", alias($._dollar_quoted_string_content, $.content)), + $._dollar_quoted_string_end_tag, + ), ), field_access: $ => seq($.identifier, "->>", $.string), ordered_expression: $ => diff --git a/src/grammar.json b/src/grammar.json index 346f6dd8b..006149b55 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4638,8 +4638,13 @@ "type": "FIELD", "name": "content", "content": { - "type": "PATTERN", - "value": "[^']*" + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^']*" + }, + "named": true, + "value": "content" } }, { @@ -4652,20 +4657,25 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "$$" + "type": "SYMBOL", + "name": "_dollar_quoted_string_tag" }, { "type": "FIELD", "name": "content", "content": { - "type": "PATTERN", - "value": "(\\$?[^$]+)+" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_dollar_quoted_string_content" + }, + "named": true, + "value": "content" } }, { - "type": "STRING", - "value": "$$" + "type": "SYMBOL", + "name": "_dollar_quoted_string_end_tag" } ] } @@ -5309,7 +5319,20 @@ ], "conflicts": [], "precedences": [], - "externals": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_dollar_quoted_string_tag" + }, + { + "type": "SYMBOL", + "name": "_dollar_quoted_string_content" + }, + { + "type": "SYMBOL", + "name": "_dollar_quoted_string_end_tag" + } + ], "inline": [], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 6058bb88b..6f399238a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3830,7 +3830,18 @@ { "type": "string", "named": true, - "fields": {} + "fields": { + "content": { + "multiple": false, + "required": true, + "types": [ + { + "type": "content", + "named": true + } + ] + } + } }, { "type": "table_column", @@ -4626,10 +4637,6 @@ "type": "$", "named": false }, - { - "type": "$$", - "named": false - }, { "type": "%", "named": false @@ -5242,6 +5249,10 @@ "type": "comment", "named": true }, + { + "type": "content", + "named": true + }, { "type": "|", "named": false diff --git a/src/parser.c b/src/parser.c index 75c29a0bf..e0c7d7d14 100644 --- a/src/parser.c +++ b/src/parser.c @@ -16,10 +16,10 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 1841 #define LARGE_STATE_COUNT 3 -#define SYMBOL_COUNT 309 +#define SYMBOL_COUNT 310 #define ALIAS_COUNT 15 -#define TOKEN_COUNT 172 -#define EXTERNAL_TOKEN_COUNT 0 +#define TOKEN_COUNT 173 +#define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 18 #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 75 @@ -160,194 +160,195 @@ enum { anon_sym_DOT = 133, anon_sym_SQUOTE = 134, aux_sym_string_token1 = 135, - anon_sym_DOLLAR_DOLLAR = 136, - aux_sym_string_token2 = 137, - anon_sym_DASH_GT_GT = 138, - anon_sym_LBRACK = 139, - anon_sym_RBRACK = 140, - anon_sym_COLON_COLON = 141, - sym_comment = 142, - anon_sym_PLUS = 143, - anon_sym_DASH = 144, - anon_sym_BANG_BANG = 145, - anon_sym_TILDE = 146, - anon_sym_AT = 147, - anon_sym_PIPE_SLASH = 148, - anon_sym_PIPE_PIPE_SLASH = 149, - anon_sym_CARET = 150, - anon_sym_STAR = 151, - anon_sym_SLASH = 152, - anon_sym_PERCENT = 153, - anon_sym_LT_LT = 154, - anon_sym_GT_GT = 155, - anon_sym_AMP = 156, - anon_sym_PIPE = 157, - anon_sym_POUND = 158, - anon_sym_LT = 159, - anon_sym_LT_EQ = 160, - anon_sym_LT_GT = 161, - anon_sym_GT = 162, - anon_sym_GT_EQ = 163, - anon_sym_BANG_TILDE = 164, - anon_sym_TILDE_STAR = 165, - anon_sym_BANG_TILDE_STAR = 166, - anon_sym_AMP_AMP = 167, - anon_sym_PIPE_PIPE = 168, - anon_sym_DOT_STAR = 169, - aux_sym_interval_expression_token1 = 170, - anon_sym_DOLLAR = 171, - sym_source_file = 172, - sym__statement = 173, - sym_begin_statement = 174, - sym_commit_statement = 175, - sym_rollback_statement = 176, - sym_create_statement = 177, - sym_alter_statement = 178, - sym_alter_table = 179, - sym_alter_table_action_alter_column = 180, - sym_alter_table_action_add = 181, - sym_alter_table_action_set = 182, - sym_alter_table_action = 183, - sym_sequence = 184, - sym_pg_command = 185, - sym_create_function_statement = 186, - sym_optimizer_hint = 187, - sym_parallel_hint = 188, - sym_null_hint = 189, - sym__function_language = 190, - sym__create_function_return_type = 191, - sym_setof = 192, - sym_constrained_type = 193, - sym_create_function_parameter = 194, - sym_create_function_parameters = 195, - sym_function_body = 196, - sym_create_extension_statement = 197, - sym_create_role_statement = 198, - sym_create_schema_statement = 199, - sym_drop_statement = 200, - sym_set_statement = 201, - sym_grant_statement = 202, - sym_create_domain_statement = 203, - sym_create_type_statement = 204, - sym_create_index_with_clause = 205, - sym_create_index_include_clause = 206, - sym_create_index_statement = 207, - sym_table_column = 208, - sym_auto_increment_constraint = 209, - sym_direction_constraint = 210, - sym_time_zone_constraint = 211, - sym_named_constraint = 212, - sym__column_default_expression = 213, - sym_column_default = 214, - sym_table_parameters = 215, - sym_mode = 216, - sym_initial_mode = 217, - sym__table_constraint = 218, - sym_table_constraint_check = 219, - sym_op_class = 220, - sym_exclude_entry = 221, - sym_table_constraint_exclude = 222, - sym_table_constraint_foreign_key = 223, - sym_table_constraint_unique = 224, - sym_table_constraint_primary_key = 225, - sym_primary_key_constraint = 226, - sym_create_table_statement = 227, - sym_using_clause = 228, - sym_index_table_parameters = 229, - sym_select_statement = 230, - sym_group_by_clause_body = 231, - sym_group_by_clause = 232, - sym_order_by_clause_body = 233, - sym_order_by_clause = 234, - sym_where_clause = 235, - sym__aliased_expression = 236, - sym__aliasable_expression = 237, - sym_select_clause_body = 238, - sym_select_clause = 239, - sym_from_clause = 240, - sym_join_type = 241, - sym_join_clause = 242, - sym_select_subexpression = 243, - sym_update_statement = 244, - sym_set_clause = 245, - sym_set_clause_body = 246, - sym_assigment_expression = 247, - sym_insert_statement = 248, - sym_values_clause = 249, - sym_values_clause_body = 250, - sym_in_expression = 251, - sym_tuple = 252, - sym_references_constraint = 253, - sym_on_update_action = 254, - sym_on_delete_action = 255, - sym__constraint_action = 256, - sym_unique_constraint = 257, - sym_null_constraint = 258, - sym_check_constraint = 259, - sym_parameter = 260, - sym_parameters = 261, - sym_function_call = 262, - sym__parenthesized_expression = 263, - sym_is_expression = 264, - sym_distinct_from = 265, - sym_boolean_expression = 266, - sym_NULL = 267, - sym_TRUE = 268, - sym_FALSE = 269, - sym_number = 270, - sym__quoted_identifier = 271, - sym_identifier = 272, - sym_dotted_name = 273, - sym__identifier = 274, - sym_type = 275, - sym_string = 276, - sym_field_access = 277, - sym_ordered_expression = 278, - sym_array_type = 279, - sym__type = 280, - sym_type_cast = 281, - sym_array_element_access = 282, - sym_unary_expression = 283, - sym_binary_expression = 284, - sym_binary_operator = 285, - sym_asterisk_expression = 286, - sym_interval_expression = 287, - sym_argument_reference = 288, - sym__expression = 289, - aux_sym_source_file_repeat1 = 290, - aux_sym_sequence_repeat1 = 291, - aux_sym_create_function_statement_repeat1 = 292, - aux_sym_create_function_parameters_repeat1 = 293, - aux_sym_grant_statement_repeat1 = 294, - aux_sym_create_domain_statement_repeat1 = 295, - aux_sym_create_index_include_clause_repeat1 = 296, - aux_sym_table_column_repeat1 = 297, - aux_sym_table_parameters_repeat1 = 298, - aux_sym_table_constraint_exclude_repeat1 = 299, - aux_sym_table_constraint_unique_repeat1 = 300, - aux_sym_index_table_parameters_repeat1 = 301, - aux_sym_select_statement_repeat1 = 302, - aux_sym_group_by_clause_body_repeat1 = 303, - aux_sym_select_clause_body_repeat1 = 304, - aux_sym_set_clause_body_repeat1 = 305, - aux_sym_references_constraint_repeat1 = 306, - aux_sym_parameters_repeat1 = 307, - aux_sym_dotted_name_repeat1 = 308, - anon_alias_sym_BY = 309, - anon_alias_sym_COLUMN = 310, - anon_alias_sym_CREATE_SCHEMA = 311, - anon_alias_sym_DEFERRABLE = 312, - anon_alias_sym_DELETE = 313, - anon_alias_sym_IF_EXISTS = 314, - anon_alias_sym_IF_NOT_EXISTS = 315, - anon_alias_sym_NULL = 316, - anon_alias_sym_ON_UPDATE = 317, - anon_alias_sym_SET_DEFAULT = 318, - anon_alias_sym_SET_NULL = 319, - anon_alias_sym_WITH = 320, - alias_sym_alter_sequence = 321, - alias_sym_default = 322, - alias_sym_language = 323, + anon_sym_DASH_GT_GT = 136, + anon_sym_LBRACK = 137, + anon_sym_RBRACK = 138, + anon_sym_COLON_COLON = 139, + sym_comment = 140, + anon_sym_PLUS = 141, + anon_sym_DASH = 142, + anon_sym_BANG_BANG = 143, + anon_sym_TILDE = 144, + anon_sym_AT = 145, + anon_sym_PIPE_SLASH = 146, + anon_sym_PIPE_PIPE_SLASH = 147, + anon_sym_CARET = 148, + anon_sym_STAR = 149, + anon_sym_SLASH = 150, + anon_sym_PERCENT = 151, + anon_sym_LT_LT = 152, + anon_sym_GT_GT = 153, + anon_sym_AMP = 154, + anon_sym_PIPE = 155, + anon_sym_POUND = 156, + anon_sym_LT = 157, + anon_sym_LT_EQ = 158, + anon_sym_LT_GT = 159, + anon_sym_GT = 160, + anon_sym_GT_EQ = 161, + anon_sym_BANG_TILDE = 162, + anon_sym_TILDE_STAR = 163, + anon_sym_BANG_TILDE_STAR = 164, + anon_sym_AMP_AMP = 165, + anon_sym_PIPE_PIPE = 166, + anon_sym_DOT_STAR = 167, + aux_sym_interval_expression_token1 = 168, + anon_sym_DOLLAR = 169, + sym__dollar_quoted_string_tag = 170, + sym__dollar_quoted_string_content = 171, + sym__dollar_quoted_string_end_tag = 172, + sym_source_file = 173, + sym__statement = 174, + sym_begin_statement = 175, + sym_commit_statement = 176, + sym_rollback_statement = 177, + sym_create_statement = 178, + sym_alter_statement = 179, + sym_alter_table = 180, + sym_alter_table_action_alter_column = 181, + sym_alter_table_action_add = 182, + sym_alter_table_action_set = 183, + sym_alter_table_action = 184, + sym_sequence = 185, + sym_pg_command = 186, + sym_create_function_statement = 187, + sym_optimizer_hint = 188, + sym_parallel_hint = 189, + sym_null_hint = 190, + sym__function_language = 191, + sym__create_function_return_type = 192, + sym_setof = 193, + sym_constrained_type = 194, + sym_create_function_parameter = 195, + sym_create_function_parameters = 196, + sym_function_body = 197, + sym_create_extension_statement = 198, + sym_create_role_statement = 199, + sym_create_schema_statement = 200, + sym_drop_statement = 201, + sym_set_statement = 202, + sym_grant_statement = 203, + sym_create_domain_statement = 204, + sym_create_type_statement = 205, + sym_create_index_with_clause = 206, + sym_create_index_include_clause = 207, + sym_create_index_statement = 208, + sym_table_column = 209, + sym_auto_increment_constraint = 210, + sym_direction_constraint = 211, + sym_time_zone_constraint = 212, + sym_named_constraint = 213, + sym__column_default_expression = 214, + sym_column_default = 215, + sym_table_parameters = 216, + sym_mode = 217, + sym_initial_mode = 218, + sym__table_constraint = 219, + sym_table_constraint_check = 220, + sym_op_class = 221, + sym_exclude_entry = 222, + sym_table_constraint_exclude = 223, + sym_table_constraint_foreign_key = 224, + sym_table_constraint_unique = 225, + sym_table_constraint_primary_key = 226, + sym_primary_key_constraint = 227, + sym_create_table_statement = 228, + sym_using_clause = 229, + sym_index_table_parameters = 230, + sym_select_statement = 231, + sym_group_by_clause_body = 232, + sym_group_by_clause = 233, + sym_order_by_clause_body = 234, + sym_order_by_clause = 235, + sym_where_clause = 236, + sym__aliased_expression = 237, + sym__aliasable_expression = 238, + sym_select_clause_body = 239, + sym_select_clause = 240, + sym_from_clause = 241, + sym_join_type = 242, + sym_join_clause = 243, + sym_select_subexpression = 244, + sym_update_statement = 245, + sym_set_clause = 246, + sym_set_clause_body = 247, + sym_assigment_expression = 248, + sym_insert_statement = 249, + sym_values_clause = 250, + sym_values_clause_body = 251, + sym_in_expression = 252, + sym_tuple = 253, + sym_references_constraint = 254, + sym_on_update_action = 255, + sym_on_delete_action = 256, + sym__constraint_action = 257, + sym_unique_constraint = 258, + sym_null_constraint = 259, + sym_check_constraint = 260, + sym_parameter = 261, + sym_parameters = 262, + sym_function_call = 263, + sym__parenthesized_expression = 264, + sym_is_expression = 265, + sym_distinct_from = 266, + sym_boolean_expression = 267, + sym_NULL = 268, + sym_TRUE = 269, + sym_FALSE = 270, + sym_number = 271, + sym__quoted_identifier = 272, + sym_identifier = 273, + sym_dotted_name = 274, + sym__identifier = 275, + sym_type = 276, + sym_string = 277, + sym_field_access = 278, + sym_ordered_expression = 279, + sym_array_type = 280, + sym__type = 281, + sym_type_cast = 282, + sym_array_element_access = 283, + sym_unary_expression = 284, + sym_binary_expression = 285, + sym_binary_operator = 286, + sym_asterisk_expression = 287, + sym_interval_expression = 288, + sym_argument_reference = 289, + sym__expression = 290, + aux_sym_source_file_repeat1 = 291, + aux_sym_sequence_repeat1 = 292, + aux_sym_create_function_statement_repeat1 = 293, + aux_sym_create_function_parameters_repeat1 = 294, + aux_sym_grant_statement_repeat1 = 295, + aux_sym_create_domain_statement_repeat1 = 296, + aux_sym_create_index_include_clause_repeat1 = 297, + aux_sym_table_column_repeat1 = 298, + aux_sym_table_parameters_repeat1 = 299, + aux_sym_table_constraint_exclude_repeat1 = 300, + aux_sym_table_constraint_unique_repeat1 = 301, + aux_sym_index_table_parameters_repeat1 = 302, + aux_sym_select_statement_repeat1 = 303, + aux_sym_group_by_clause_body_repeat1 = 304, + aux_sym_select_clause_body_repeat1 = 305, + aux_sym_set_clause_body_repeat1 = 306, + aux_sym_references_constraint_repeat1 = 307, + aux_sym_parameters_repeat1 = 308, + aux_sym_dotted_name_repeat1 = 309, + anon_alias_sym_BY = 310, + anon_alias_sym_COLUMN = 311, + anon_alias_sym_CREATE_SCHEMA = 312, + anon_alias_sym_DEFERRABLE = 313, + anon_alias_sym_DELETE = 314, + anon_alias_sym_IF_EXISTS = 315, + anon_alias_sym_IF_NOT_EXISTS = 316, + anon_alias_sym_NULL = 317, + anon_alias_sym_ON_UPDATE = 318, + anon_alias_sym_SET_DEFAULT = 319, + anon_alias_sym_SET_NULL = 320, + anon_alias_sym_WITH = 321, + alias_sym_alter_sequence = 322, + alias_sym_default = 323, + alias_sym_language = 324, }; static const char * const ts_symbol_names[] = { @@ -486,9 +487,7 @@ static const char * const ts_symbol_names[] = { [aux_sym__quoted_identifier_token2] = "_quoted_identifier_token2", [anon_sym_DOT] = ".", [anon_sym_SQUOTE] = "'", - [aux_sym_string_token1] = "string_token1", - [anon_sym_DOLLAR_DOLLAR] = "$$", - [aux_sym_string_token2] = "string_token2", + [aux_sym_string_token1] = "content", [anon_sym_DASH_GT_GT] = "->>", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", @@ -523,6 +522,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_DOT_STAR] = ".*", [aux_sym_interval_expression_token1] = "interval_expression_token1", [anon_sym_DOLLAR] = "$", + [sym__dollar_quoted_string_tag] = "_dollar_quoted_string_tag", + [sym__dollar_quoted_string_content] = "content", + [sym__dollar_quoted_string_end_tag] = "_dollar_quoted_string_end_tag", [sym_source_file] = "source_file", [sym__statement] = "_statement", [sym_begin_statement] = "begin_statement", @@ -813,9 +815,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym__quoted_identifier_token2] = aux_sym__quoted_identifier_token2, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [aux_sym_string_token1] = aux_sym_string_token1, - [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, - [aux_sym_string_token2] = aux_sym_string_token2, + [aux_sym_string_token1] = sym__dollar_quoted_string_content, [anon_sym_DASH_GT_GT] = anon_sym_DASH_GT_GT, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, @@ -850,6 +850,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DOT_STAR] = anon_sym_DOT_STAR, [aux_sym_interval_expression_token1] = aux_sym_interval_expression_token1, [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [sym__dollar_quoted_string_tag] = sym__dollar_quoted_string_tag, + [sym__dollar_quoted_string_content] = sym__dollar_quoted_string_content, + [sym__dollar_quoted_string_end_tag] = sym__dollar_quoted_string_end_tag, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, [sym_begin_statement] = sym_begin_statement, @@ -1546,16 +1549,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_string_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_DOLLAR_DOLLAR] = { .visible = true, - .named = false, - }, - [aux_sym_string_token2] = { - .visible = false, - .named = false, + .named = true, }, [anon_sym_DASH_GT_GT] = { .visible = true, @@ -1693,6 +1688,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__dollar_quoted_string_tag] = { + .visible = false, + .named = true, + }, + [sym__dollar_quoted_string_content] = { + .visible = true, + .named = true, + }, + [sym__dollar_quoted_string_end_tag] = { + .visible = false, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, @@ -2666,79 +2673,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(728); + if (eof) ADVANCE(724); if (lookahead == '!') ADVANCE(80); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1213); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '@') ADVANCE(1203); - if (lookahead == 'C') ADVANCE(164); - if (lookahead == 'E') ADVANCE(185); - if (lookahead == 'T') ADVANCE(130); - if (lookahead == 'V') ADVANCE(147); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1198); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '@') ADVANCE(1188); + if (lookahead == 'C') ADVANCE(161); + if (lookahead == 'E') ADVANCE(182); + if (lookahead == 'T') ADVANCE(127); + if (lookahead == 'V') ADVANCE(144); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1192); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == 'c') ADVANCE(191); - if (lookahead == 'e') ADVANCE(703); - if (lookahead == 't') ADVANCE(192); - if (lookahead == 'v') ADVANCE(195); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == ']') ADVANCE(1178); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == 'c') ADVANCE(188); + if (lookahead == 'e') ADVANCE(700); + if (lookahead == 't') ADVANCE(189); + if (lookahead == 'v') ADVANCE(192); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(290); + lookahead == 'a') ADVANCE(287); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(306); + lookahead == 'b') ADVANCE(303); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(206); + lookahead == 'd') ADVANCE(203); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(205); + lookahead == 'f') ADVANCE(202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(390); + lookahead == 'i') ADVANCE(387); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(307); + lookahead == 'k') ADVANCE(304); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(198); + lookahead == 'l') ADVANCE(195); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(202); + lookahead == 'm') ADVANCE(199); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(516); + lookahead == 'o') ADVANCE(513); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(211); + lookahead == 'p') ADVANCE(208); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(309); + lookahead == 'r') ADVANCE(306); if (lookahead == 'S' || - lookahead == 's') ADVANCE(207); + lookahead == 's') ADVANCE(204); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(521); + lookahead == 'u') ADVANCE(518); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(417); + lookahead == 'w') ADVANCE(414); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(579); + lookahead == 'z') ADVANCE(576); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -2747,7 +2754,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(926); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(922); END_STATE(); case 1: if (lookahead == '\n') SKIP(78) @@ -2756,7 +2763,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(78) if (lookahead == '\r') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 3: if (lookahead == '\n') SKIP(83) @@ -2765,7 +2772,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(83) if (lookahead == '\r') SKIP(3) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 5: if (lookahead == '\n') SKIP(92) @@ -2774,7 +2781,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(92) if (lookahead == '\r') SKIP(5) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 7: if (lookahead == '\n') SKIP(93) @@ -2783,7 +2790,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(93) if (lookahead == '\r') SKIP(7) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 9: if (lookahead == '\n') SKIP(98) @@ -2792,7 +2799,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(98) if (lookahead == '\r') SKIP(9) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 11: if (lookahead == '\n') SKIP(86) @@ -2801,16 +2808,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(86) if (lookahead == '\r') SKIP(11) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 13: - if (lookahead == '\n') SKIP(118) + if (lookahead == '\n') SKIP(115) END_STATE(); case 14: - if (lookahead == '\n') SKIP(118) + if (lookahead == '\n') SKIP(115) if (lookahead == '\r') SKIP(13) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 15: if (lookahead == '\n') SKIP(90) @@ -2819,7 +2826,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(90) if (lookahead == '\r') SKIP(15) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 17: if (lookahead == '\n') SKIP(81) @@ -2835,7 +2842,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(99) if (lookahead == '\r') SKIP(19) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 21: if (lookahead == '\n') SKIP(91) @@ -2844,27 +2851,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(91) if (lookahead == '\r') SKIP(21) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 23: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(84) END_STATE(); case 24: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(84) if (lookahead == '\r') SKIP(23) END_STATE(); case 25: - if (lookahead == '\n') SKIP(84) + if (lookahead == '\n') SKIP(87) END_STATE(); case 26: - if (lookahead == '\n') SKIP(84) + if (lookahead == '\n') SKIP(87) if (lookahead == '\r') SKIP(25) END_STATE(); case 27: - if (lookahead == '\n') SKIP(87) + if (lookahead == '\n') SKIP(94) END_STATE(); case 28: - if (lookahead == '\n') SKIP(87) + if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(27) END_STATE(); case 29: @@ -2903,29 +2910,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(37) END_STATE(); case 39: - if (lookahead == '\n') SKIP(96) + if (lookahead == '\n') SKIP(116) END_STATE(); case 40: - if (lookahead == '\n') SKIP(96) + if (lookahead == '\n') SKIP(116) if (lookahead == '\r') SKIP(39) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 41: - if (lookahead == '\n') SKIP(119) + if (lookahead == '\n') SKIP(96) END_STATE(); case 42: - if (lookahead == '\n') SKIP(119) + if (lookahead == '\n') SKIP(96) if (lookahead == '\r') SKIP(41) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); END_STATE(); case 43: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(117) END_STATE(); case 44: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(117) if (lookahead == '\r') SKIP(43) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 45: if (lookahead == '\n') SKIP(103) @@ -2934,16 +2941,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(103) if (lookahead == '\r') SKIP(45) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 47: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(122) END_STATE(); case 48: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(122) if (lookahead == '\r') SKIP(47) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 49: if (lookahead == '\n') SKIP(104) @@ -2952,7 +2959,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') SKIP(104) if (lookahead == '\r') SKIP(49) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 51: if (lookahead == '\n') SKIP(101) @@ -3046,83 +3053,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(75) END_STATE(); case 77: - if (lookahead == ' ') ADVANCE(612); + if (lookahead == ' ') ADVANCE(609); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(368); + lookahead == 'd') ADVANCE(365); END_STATE(); case 78: if (lookahead == '!') ADVANCE(80); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1213); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '@') ADVANCE(1203); - if (lookahead == 'C') ADVANCE(164); - if (lookahead == 'E') ADVANCE(185); - if (lookahead == 'T') ADVANCE(130); - if (lookahead == 'V') ADVANCE(147); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1198); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '@') ADVANCE(1188); + if (lookahead == 'C') ADVANCE(161); + if (lookahead == 'E') ADVANCE(182); + if (lookahead == 'T') ADVANCE(127); + if (lookahead == 'V') ADVANCE(144); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(2); - if (lookahead == ']') ADVANCE(1192); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == 'c') ADVANCE(191); - if (lookahead == 'e') ADVANCE(703); - if (lookahead == 't') ADVANCE(192); - if (lookahead == 'v') ADVANCE(195); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == ']') ADVANCE(1178); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == 'c') ADVANCE(188); + if (lookahead == 'e') ADVANCE(700); + if (lookahead == 't') ADVANCE(189); + if (lookahead == 'v') ADVANCE(192); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(290); + lookahead == 'a') ADVANCE(287); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(306); + lookahead == 'b') ADVANCE(303); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(206); + lookahead == 'd') ADVANCE(203); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(205); + lookahead == 'f') ADVANCE(202); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(390); + lookahead == 'i') ADVANCE(387); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(307); + lookahead == 'k') ADVANCE(304); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(198); + lookahead == 'l') ADVANCE(195); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(202); + lookahead == 'm') ADVANCE(199); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(516); + lookahead == 'o') ADVANCE(513); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(211); + lookahead == 'p') ADVANCE(208); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(309); + lookahead == 'r') ADVANCE(306); if (lookahead == 'S' || - lookahead == 's') ADVANCE(207); + lookahead == 's') ADVANCE(204); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(521); + lookahead == 'u') ADVANCE(518); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(417); + lookahead == 'w') ADVANCE(414); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(579); + lookahead == 'z') ADVANCE(576); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3131,51 +3138,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(78) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(926); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(922); END_STATE(); case 79: - if (lookahead == '!') ADVANCE(1200); + if (lookahead == '!') ADVANCE(1185); END_STATE(); case 80: - if (lookahead == '!') ADVANCE(1200); - if (lookahead == '~') ADVANCE(1221); + if (lookahead == '!') ADVANCE(1185); + if (lookahead == '~') ADVANCE(1206); END_STATE(); case 81: if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(1203); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '@') ADVANCE(1188); if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(929); + lookahead == 'f') ADVANCE(925); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1100); + lookahead == 'g') ADVANCE(1096); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1052); + lookahead == 'i') ADVANCE(1048); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1088); + lookahead == 'o') ADVANCE(1084); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1011); + lookahead == 'r') ADVANCE(1007); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3184,34 +3191,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(81) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 82: if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(1203); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '@') ADVANCE(1188); if (lookahead == '\\') SKIP(30) - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(930); + lookahead == 'f') ADVANCE(926); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1069); + lookahead == 'i') ADVANCE(1065); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3220,58 +3227,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(82) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 83: if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '@') ADVANCE(1203); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '@') ADVANCE(1188); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(929); + lookahead == 'f') ADVANCE(925); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1048); + lookahead == 'i') ADVANCE(1044); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1088); + lookahead == 'o') ADVANCE(1084); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3280,35 +3287,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(83) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 84: if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(1203); - if (lookahead == '\\') SKIP(26) - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '@') ADVANCE(1188); + if (lookahead == '\\') SKIP(24) + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(930); + lookahead == 'f') ADVANCE(926); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1069); + lookahead == 'i') ADVANCE(1065); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'S' || - lookahead == 's') ADVANCE(990); + lookahead == 's') ADVANCE(986); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3317,35 +3324,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(84) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 85: if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '@') ADVANCE(1203); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '@') ADVANCE(1188); if (lookahead == '\\') SKIP(32) - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(982); + lookahead == 'd') ADVANCE(978); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(930); + lookahead == 'f') ADVANCE(926); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1069); + lookahead == 'i') ADVANCE(1065); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3354,65 +3361,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(85) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 86: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1025); + lookahead == 'a') ADVANCE(1021); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1098); + lookahead == 'f') ADVANCE(1094); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1051); + lookahead == 'i') ADVANCE(1047); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3423,52 +3430,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(86) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 87: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); - if (lookahead == '\\') SKIP(28) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); + if (lookahead == '\\') SKIP(26) + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1058); + lookahead == 'a') ADVANCE(1054); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1098); + lookahead == 'f') ADVANCE(1094); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1100); + lookahead == 'g') ADVANCE(1096); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1053); + lookahead == 'i') ADVANCE(1049); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1011); + lookahead == 'r') ADVANCE(1007); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3479,52 +3486,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(87) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 88: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') SKIP(76) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1058); + lookahead == 'a') ADVANCE(1054); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1133); + lookahead == 'f') ADVANCE(1129); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1100); + lookahead == 'g') ADVANCE(1096); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1053); + lookahead == 'i') ADVANCE(1049); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1011); + lookahead == 'r') ADVANCE(1007); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3535,42 +3542,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(88) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 89: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') SKIP(36) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1059); + lookahead == 'a') ADVANCE(1055); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(983); + lookahead == 'd') ADVANCE(979); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1054); + lookahead == 'i') ADVANCE(1050); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1095); + lookahead == 'o') ADVANCE(1091); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3581,62 +3588,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(89) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 90: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1025); + lookahead == 'a') ADVANCE(1021); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1133); + lookahead == 'f') ADVANCE(1129); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1051); + lookahead == 'i') ADVANCE(1047); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3647,57 +3654,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(90) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 91: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(167); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(164); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(414); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(411); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(354); + lookahead == 'd') ADVANCE(351); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(534); + lookahead == 'i') ADVANCE(531); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(518); + lookahead == 'o') ADVANCE(515); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3708,62 +3715,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(91) END_STATE(); case 92: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(165); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(162); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(223); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(220); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(342); + lookahead == 'd') ADVANCE(339); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); + lookahead == 'e') ADVANCE(704); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(204); + lookahead == 'f') ADVANCE(201); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(533); + lookahead == 'i') ADVANCE(530); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(517); + lookahead == 'o') ADVANCE(514); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(353); + lookahead == 'r') ADVANCE(350); if (lookahead == 'S' || - lookahead == 's') ADVANCE(344); + lookahead == 's') ADVANCE(341); if (lookahead == 'T' || - lookahead == 't') ADVANCE(194); + lookahead == 't') ADVANCE(191); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3774,64 +3781,64 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(92) END_STATE(); case 93: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(479); + lookahead == 'a') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(243); + lookahead == 'c') ADVANCE(240); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(708); + lookahead == 'e') ADVANCE(705); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(568); + lookahead == 'f') ADVANCE(565); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(507); + lookahead == 'i') ADVANCE(504); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); + lookahead == 'l') ADVANCE(194); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(212); + lookahead == 'p') ADVANCE(209); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(346); + lookahead == 'r') ADVANCE(343); if (lookahead == 'S' || - lookahead == 's') ADVANCE(209); + lookahead == 's') ADVANCE(206); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(520); + lookahead == 'u') ADVANCE(517); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(561); + lookahead == 'v') ADVANCE(558); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(418); + lookahead == 'w') ADVANCE(415); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3842,48 +3849,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(93) END_STATE(); case 94: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(168); - if (lookahead == '[') ADVANCE(1191); - if (lookahead == '\\') SKIP(24) - if (lookahead == ']') ADVANCE(1192); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(413); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(165); + if (lookahead == '[') ADVANCE(1177); + if (lookahead == '\\') SKIP(28) + if (lookahead == ']') ADVANCE(1178); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(410); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(541); + lookahead == 'a') ADVANCE(538); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(341); + lookahead == 'd') ADVANCE(338); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(535); + lookahead == 'i') ADVANCE(532); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(518); + lookahead == 'o') ADVANCE(515); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(382); + lookahead == 'r') ADVANCE(379); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(549); + lookahead == 'u') ADVANCE(546); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3894,37 +3901,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(94) END_STATE(); case 95: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') SKIP(38) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(540); + lookahead == 'a') ADVANCE(537); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(602); + lookahead == 'g') ADVANCE(599); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(535); + lookahead == 'i') ADVANCE(532); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(577); + lookahead == 'n') ADVANCE(574); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3935,37 +3942,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(95) END_STATE(); case 96: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); - if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); + if (lookahead == '\\') SKIP(42) + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(540); + lookahead == 'a') ADVANCE(537); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(385); + lookahead == 'd') ADVANCE(382); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(537); + lookahead == 'i') ADVANCE(535); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(577); + lookahead == 'n') ADVANCE(574); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(595); + lookahead == 'o') ADVANCE(592); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3976,46 +3983,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(96) END_STATE(); case 97: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') SKIP(34) - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(540); + lookahead == 'a') ADVANCE(537); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(699); + lookahead == 'f') ADVANCE(696); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(602); + lookahead == 'g') ADVANCE(599); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(536); + lookahead == 'i') ADVANCE(533); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(308); + lookahead == 'l') ADVANCE(305); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(577); + lookahead == 'n') ADVANCE(574); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(425); + lookahead == 'r') ADVANCE(422); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(415); + lookahead == 'w') ADVANCE(412); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4026,53 +4033,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(97) END_STATE(); case 98: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(167); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(164); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(414); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(411); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(533); + lookahead == 'i') ADVANCE(530); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(595); + lookahead == 'o') ADVANCE(592); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(416); + lookahead == 'w') ADVANCE(413); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4083,54 +4090,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(98) END_STATE(); case 99: - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(20); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(479); + lookahead == 'a') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(244); + lookahead == 'c') ADVANCE(241); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(506); + lookahead == 'i') ADVANCE(503); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(196); + lookahead == 'l') ADVANCE(193); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(210); + lookahead == 'p') ADVANCE(207); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(347); + lookahead == 'r') ADVANCE(344); if (lookahead == 'S' || - lookahead == 's') ADVANCE(209); + lookahead == 's') ADVANCE(206); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(556); + lookahead == 'u') ADVANCE(553); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(561); + lookahead == 'v') ADVANCE(558); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4141,17 +4148,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(99) END_STATE(); case 100: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(114); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(60) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4162,22 +4168,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(100) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 101: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') SKIP(52) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4188,19 +4194,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(101) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 102: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(64) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1021); + lookahead == 'w') ADVANCE(1017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4211,36 +4217,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(102) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 103: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(46); - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1101); + lookahead == 'g') ADVANCE(1097); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1062); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1081); + lookahead == 'r') ADVANCE(1077); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1021); + lookahead == 'w') ADVANCE(1017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4251,33 +4257,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(103) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 104: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(50); - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1101); + lookahead == 'g') ADVANCE(1097); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1062); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1081); + lookahead == 'r') ADVANCE(1077); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4288,24 +4294,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(104) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 105: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(54) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1007); + lookahead == 'c') ADVANCE(1003); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1144); + lookahead == 'e') ADVANCE(1140); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1080); + lookahead == 'f') ADVANCE(1076); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1099); + lookahead == 'p') ADVANCE(1095); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1062); + lookahead == 'u') ADVANCE(1058); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4316,20 +4322,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(105) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 106: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(56) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1056); + lookahead == 'i') ADVANCE(1052); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1136); + lookahead == 'o') ADVANCE(1132); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(941); + lookahead == 'v') ADVANCE(937); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4340,16 +4346,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(106) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 107: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(58) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'S' || - lookahead == 's') ADVANCE(995); + lookahead == 's') ADVANCE(991); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4360,20 +4366,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(107) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 108: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(62) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(940); + lookahead == 'd') ADVANCE(936); if (lookahead == 'S' || - lookahead == 's') ADVANCE(960); + lookahead == 's') ADVANCE(956); if (lookahead == 'T' || - lookahead == 't') ADVANCE(933); + lookahead == 't') ADVANCE(929); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4384,18 +4390,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(108) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 109: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(66) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(998); + lookahead == 'i') ADVANCE(994); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1064); + lookahead == 'o') ADVANCE(1060); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4406,16 +4412,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(109) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 110: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(68) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(998); + lookahead == 'i') ADVANCE(994); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4426,16 +4432,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(110) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 111: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(70) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1064); + lookahead == 'o') ADVANCE(1060); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4446,18 +4452,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(111) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 112: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(72) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1100); + lookahead == 'g') ADVANCE(1096); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1142); + lookahead == 'p') ADVANCE(1138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4468,18 +4474,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(112) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 113: - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\\') SKIP(74) - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1078); + lookahead == 'l') ADVANCE(1074); if (lookahead == 'S' || - lookahead == 's') ADVANCE(984); + lookahead == 's') ADVANCE(980); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4490,85 +4496,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(113) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 114: - if (lookahead == '$') ADVANCE(1180); + if (lookahead == '&') ADVANCE(1209); END_STATE(); case 115: - if (lookahead == '$') ADVANCE(123); - if (lookahead == '*') ADVANCE(1188); - if (lookahead != 0) ADVANCE(1189); - END_STATE(); - case 116: - if (lookahead == '$') ADVANCE(713); - if (lookahead == '-') ADVANCE(1186); - if (lookahead == '/') ADVANCE(1184); - if (lookahead == '\\') ADVANCE(1181); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1185); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 117: - if (lookahead == '&') ADVANCE(1224); - END_STATE(); - case 118: - if (lookahead == '&') ADVANCE(117); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '[') ADVANCE(1191); + if (lookahead == '&') ADVANCE(114); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(14); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '|') ADVANCE(186); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(291); + lookahead == 'a') ADVANCE(288); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(201); + lookahead == 'c') ADVANCE(198); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(386); + lookahead == 'd') ADVANCE(383); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(705); + lookahead == 'e') ADVANCE(702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(567); + lookahead == 'f') ADVANCE(564); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(508); + lookahead == 'i') ADVANCE(505); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); + lookahead == 'l') ADVANCE(194); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(519); + lookahead == 'o') ADVANCE(516); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(212); + lookahead == 'p') ADVANCE(209); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(345); + lookahead == 'r') ADVANCE(342); if (lookahead == 'S' || - lookahead == 's') ADVANCE(208); + lookahead == 's') ADVANCE(205); if (lookahead == 'T' || - lookahead == 't') ADVANCE(193); + lookahead == 't') ADVANCE(190); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(522); + lookahead == 'u') ADVANCE(519); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(235); + lookahead == 'v') ADVANCE(232); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(418); + lookahead == 'w') ADVANCE(415); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4576,47 +4559,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(118) + lookahead == 65279) SKIP(115) END_STATE(); - case 119: - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '=') ADVANCE(817); - if (lookahead == 'C') ADVANCE(166); - if (lookahead == 'E') ADVANCE(187); - if (lookahead == 'I') ADVANCE(159); - if (lookahead == 'T') ADVANCE(132); - if (lookahead == 'V') ADVANCE(146); - if (lookahead == '[') ADVANCE(1191); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(225); - if (lookahead == 'i') ADVANCE(538); + case 116: + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '=') ADVANCE(813); + if (lookahead == 'C') ADVANCE(163); + if (lookahead == 'E') ADVANCE(184); + if (lookahead == 'I') ADVANCE(156); + if (lookahead == 'T') ADVANCE(129); + if (lookahead == 'V') ADVANCE(143); + if (lookahead == '[') ADVANCE(1177); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == 'c') ADVANCE(222); + if (lookahead == 'i') ADVANCE(534); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(479); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(702); + lookahead == 'o') ADVANCE(699); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(351); + lookahead == 's') ADVANCE(348); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4624,39 +4607,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(119) + lookahead == 65279) SKIP(116) END_STATE(); - case 120: - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == 'C') ADVANCE(167); + case 117: + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == 'C') ADVANCE(164); if (lookahead == '\\') ADVANCE(44); - if (lookahead == 'c') ADVANCE(414); + if (lookahead == 'c') ADVANCE(411); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(479); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(539); + lookahead == 'i') ADVANCE(536); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4664,50 +4647,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(120) + lookahead == 65279) SKIP(117) END_STATE(); - case 121: - if (lookahead == '*') ADVANCE(123); + case 118: + if (lookahead == '*') ADVANCE(120); END_STATE(); - case 122: - if (lookahead == '*') ADVANCE(122); - if (lookahead == '/') ADVANCE(1194); - if (lookahead != 0) ADVANCE(123); + case 119: + if (lookahead == '*') ADVANCE(119); + if (lookahead == '/') ADVANCE(1180); + if (lookahead != 0) ADVANCE(120); END_STATE(); - case 123: - if (lookahead == '*') ADVANCE(122); - if (lookahead != 0) ADVANCE(123); + case 120: + if (lookahead == '*') ADVANCE(119); + if (lookahead != 0) ADVANCE(120); END_STATE(); - case 124: - if (lookahead == '-') ADVANCE(1196); + case 121: + if (lookahead == '-') ADVANCE(1181); END_STATE(); - case 125: - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + case 122: + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(48); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(481); + lookahead == 'a') ADVANCE(478); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(226); + lookahead == 'c') ADVANCE(223); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(538); + lookahead == 'i') ADVANCE(534); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(566); + lookahead == 'n') ADVANCE(563); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(702); + lookahead == 'o') ADVANCE(699); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(580); + lookahead == 'r') ADVANCE(577); if (lookahead == 'S' || - lookahead == 's') ADVANCE(351); + lookahead == 's') ADVANCE(348); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(584); + lookahead == 'u') ADVANCE(581); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4715,2154 +4698,2166 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(125) + lookahead == 65279) SKIP(122) END_STATE(); - case 126: - if (lookahead == '/') ADVANCE(1204); - if (lookahead == '|') ADVANCE(127); + case 123: + if (lookahead == '/') ADVANCE(1189); + if (lookahead == '|') ADVANCE(124); END_STATE(); - case 127: - if (lookahead == '/') ADVANCE(1205); + case 124: + if (lookahead == '/') ADVANCE(1190); END_STATE(); - case 128: - if (lookahead == ':') ADVANCE(1193); + case 125: + if (lookahead == ':') ADVANCE(1179); END_STATE(); - case 129: - if (lookahead == '>') ADVANCE(1190); + case 126: + if (lookahead == '>') ADVANCE(1176); END_STATE(); - case 130: - if (lookahead == 'A') ADVANCE(135); - if (lookahead == 'a') ADVANCE(256); + case 127: + if (lookahead == 'A') ADVANCE(132); + if (lookahead == 'a') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(501); + lookahead == 'e') ADVANCE(498); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(504); + lookahead == 'i') ADVANCE(501); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(837); + lookahead == 'o') ADVANCE(833); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(213); + lookahead == 'r') ADVANCE(210); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(585); + lookahead == 'y') ADVANCE(582); + END_STATE(); + case 128: + if (lookahead == 'A') ADVANCE(146); + END_STATE(); + case 129: + if (lookahead == 'A') ADVANCE(133); + END_STATE(); + case 130: + if (lookahead == 'A') ADVANCE(134); END_STATE(); case 131: - if (lookahead == 'A') ADVANCE(149); + if (lookahead == 'A') ADVANCE(148); + if (lookahead == 'a') ADVANCE(436); END_STATE(); case 132: - if (lookahead == 'A') ADVANCE(136); + if (lookahead == 'B') ADVANCE(149); + if (lookahead == 'b') ADVANCE(474); END_STATE(); case 133: - if (lookahead == 'A') ADVANCE(137); + if (lookahead == 'B') ADVANCE(150); END_STATE(); case 134: - if (lookahead == 'A') ADVANCE(151); - if (lookahead == 'a') ADVANCE(439); + if (lookahead == 'C') ADVANCE(140); END_STATE(); case 135: - if (lookahead == 'B') ADVANCE(152); - if (lookahead == 'b') ADVANCE(477); + if (lookahead == 'D') ADVANCE(141); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(618); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(363); END_STATE(); case 136: - if (lookahead == 'B') ADVANCE(153); + if (lookahead == 'E') ADVANCE(181); END_STATE(); case 137: - if (lookahead == 'C') ADVANCE(143); + if (lookahead == 'E') ADVANCE(157); + if (lookahead == 'e') ADVANCE(557); END_STATE(); case 138: - if (lookahead == 'D') ADVANCE(144); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(621); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + if (lookahead == 'E') ADVANCE(823); + if (lookahead == 'e') ADVANCE(740); END_STATE(); case 139: - if (lookahead == 'E') ADVANCE(184); + if (lookahead == 'E') ADVANCE(824); END_STATE(); case 140: - if (lookahead == 'E') ADVANCE(160); - if (lookahead == 'e') ADVANCE(560); + if (lookahead == 'E') ADVANCE(826); END_STATE(); case 141: - if (lookahead == 'E') ADVANCE(827); - if (lookahead == 'e') ADVANCE(744); + if (lookahead == 'E') ADVANCE(183); END_STATE(); case 142: - if (lookahead == 'E') ADVANCE(828); + if (lookahead == 'E') ADVANCE(159); END_STATE(); case 143: - if (lookahead == 'E') ADVANCE(830); + if (lookahead == 'I') ADVANCE(136); END_STATE(); case 144: - if (lookahead == 'E') ADVANCE(186); + if (lookahead == 'I') ADVANCE(136); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(463); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(486); END_STATE(); case 145: - if (lookahead == 'E') ADVANCE(162); + if (lookahead == 'I') ADVANCE(166); + if (lookahead == 'i') ADVANCE(572); END_STATE(); case 146: - if (lookahead == 'I') ADVANCE(139); + if (lookahead == 'I') ADVANCE(160); END_STATE(); case 147: - if (lookahead == 'I') ADVANCE(139); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(466); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(489); + if (lookahead == 'I') ADVANCE(167); END_STATE(); case 148: - if (lookahead == 'I') ADVANCE(169); - if (lookahead == 'i') ADVANCE(575); + if (lookahead == 'I') ADVANCE(158); + if (lookahead == 'i') ADVANCE(550); END_STATE(); case 149: - if (lookahead == 'I') ADVANCE(163); + if (lookahead == 'L') ADVANCE(138); + if (lookahead == 'l') ADVANCE(316); END_STATE(); case 150: - if (lookahead == 'I') ADVANCE(170); + if (lookahead == 'L') ADVANCE(139); END_STATE(); case 151: - if (lookahead == 'I') ADVANCE(161); - if (lookahead == 'i') ADVANCE(553); + if (lookahead == 'N') ADVANCE(171); + if (lookahead == 'n') ADVANCE(626); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(680); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(502); END_STATE(); case 152: - if (lookahead == 'L') ADVANCE(141); - if (lookahead == 'l') ADVANCE(319); + if (lookahead == 'N') ADVANCE(827); END_STATE(); case 153: - if (lookahead == 'L') ADVANCE(142); + if (lookahead == 'N') ADVANCE(827); + if (lookahead == 'n') ADVANCE(817); END_STATE(); case 154: - if (lookahead == 'N') ADVANCE(174); - if (lookahead == 'n') ADVANCE(629); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(683); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(505); + if (lookahead == 'N') ADVANCE(173); END_STATE(); case 155: - if (lookahead == 'N') ADVANCE(831); + if (lookahead == 'N') ADVANCE(173); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(502); END_STATE(); case 156: - if (lookahead == 'N') ADVANCE(831); - if (lookahead == 'n') ADVANCE(821); + if (lookahead == 'N') ADVANCE(135); + if (lookahead == 'n') ADVANCE(285); END_STATE(); case 157: - if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'N') ADVANCE(172); + if (lookahead == 'n') ADVANCE(633); END_STATE(); case 158: - if (lookahead == 'N') ADVANCE(176); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(505); + if (lookahead == 'N') ADVANCE(178); + if (lookahead == 'n') ADVANCE(650); END_STATE(); case 159: - if (lookahead == 'N') ADVANCE(138); - if (lookahead == 'n') ADVANCE(288); + if (lookahead == 'N') ADVANCE(174); END_STATE(); case 160: - if (lookahead == 'N') ADVANCE(175); - if (lookahead == 'n') ADVANCE(636); + if (lookahead == 'N') ADVANCE(177); END_STATE(); case 161: - if (lookahead == 'N') ADVANCE(181); - if (lookahead == 'n') ADVANCE(653); + if (lookahead == 'O') ADVANCE(151); + if (lookahead == 'o') ADVANCE(454); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(280); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 162: - if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'O') ADVANCE(155); + if (lookahead == 'o') ADVANCE(500); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(631); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 163: - if (lookahead == 'N') ADVANCE(180); + if (lookahead == 'O') ADVANCE(155); + if (lookahead == 'o') ADVANCE(500); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(278); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 164: - if (lookahead == 'O') ADVANCE(154); - if (lookahead == 'o') ADVANCE(457); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(283); + if (lookahead == 'O') ADVANCE(155); + if (lookahead == 'o') ADVANCE(500); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'h') ADVANCE(349); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'r') ADVANCE(307); END_STATE(); case 165: - if (lookahead == 'O') ADVANCE(158); - if (lookahead == 'o') ADVANCE(503); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(634); + if (lookahead == 'O') ADVANCE(154); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'h') ADVANCE(349); END_STATE(); case 166: - if (lookahead == 'O') ADVANCE(158); - if (lookahead == 'o') ADVANCE(503); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(281); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + if (lookahead == 'O') ADVANCE(153); + if (lookahead == 'o') ADVANCE(528); END_STATE(); case 167: - if (lookahead == 'O') ADVANCE(158); - if (lookahead == 'o') ADVANCE(503); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + if (lookahead == 'O') ADVANCE(152); END_STATE(); case 168: - if (lookahead == 'O') ADVANCE(157); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + if (lookahead == 'P') ADVANCE(130); END_STATE(); case 169: - if (lookahead == 'O') ADVANCE(156); - if (lookahead == 'o') ADVANCE(531); + if (lookahead == 'R') ADVANCE(131); + if (lookahead == 'r') ADVANCE(243); END_STATE(); case 170: - if (lookahead == 'O') ADVANCE(155); + if (lookahead == 'R') ADVANCE(128); END_STATE(); case 171: - if (lookahead == 'P') ADVANCE(133); + if (lookahead == 'S') ADVANCE(176); + if (lookahead == 's') ADVANCE(671); END_STATE(); case 172: - if (lookahead == 'R') ADVANCE(134); - if (lookahead == 'r') ADVANCE(246); + if (lookahead == 'S') ADVANCE(145); + if (lookahead == 's') ADVANCE(443); END_STATE(); case 173: - if (lookahead == 'R') ADVANCE(131); + if (lookahead == 'S') ADVANCE(179); END_STATE(); case 174: - if (lookahead == 'S') ADVANCE(179); - if (lookahead == 's') ADVANCE(674); + if (lookahead == 'S') ADVANCE(147); END_STATE(); case 175: - if (lookahead == 'S') ADVANCE(148); - if (lookahead == 's') ADVANCE(446); + if (lookahead == 'T') ADVANCE(137); + if (lookahead == 't') ADVANCE(362); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(466); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(628); END_STATE(); case 176: - if (lookahead == 'S') ADVANCE(182); + if (lookahead == 'T') ADVANCE(169); + if (lookahead == 't') ADVANCE(613); END_STATE(); case 177: - if (lookahead == 'S') ADVANCE(150); + if (lookahead == 'T') ADVANCE(868); END_STATE(); case 178: - if (lookahead == 'T') ADVANCE(140); - if (lookahead == 't') ADVANCE(365); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(469); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(631); + if (lookahead == 'T') ADVANCE(868); + if (lookahead == 't') ADVANCE(873); END_STATE(); case 179: - if (lookahead == 'T') ADVANCE(172); - if (lookahead == 't') ADVANCE(616); + if (lookahead == 'T') ADVANCE(170); END_STATE(); case 180: - if (lookahead == 'T') ADVANCE(872); + if (lookahead == 'T') ADVANCE(142); END_STATE(); case 181: - if (lookahead == 'T') ADVANCE(872); - if (lookahead == 't') ADVANCE(877); + if (lookahead == 'W') ADVANCE(825); END_STATE(); case 182: - if (lookahead == 'T') ADVANCE(173); + if (lookahead == 'X') ADVANCE(175); + if (lookahead == 'x') ADVANCE(267); END_STATE(); case 183: - if (lookahead == 'T') ADVANCE(145); + if (lookahead == 'X') ADVANCE(828); END_STATE(); case 184: - if (lookahead == 'W') ADVANCE(829); + if (lookahead == 'X') ADVANCE(180); END_STATE(); case 185: - if (lookahead == 'X') ADVANCE(178); - if (lookahead == 'x') ADVANCE(270); + if (lookahead == '_') ADVANCE(432); END_STATE(); case 186: - if (lookahead == 'X') ADVANCE(832); + if (lookahead == '|') ADVANCE(1210); END_STATE(); case 187: - if (lookahead == 'X') ADVANCE(183); + if (lookahead == '~') ADVANCE(1206); END_STATE(); case 188: - if (lookahead == '_') ADVANCE(435); - END_STATE(); - case 189: - if (lookahead == '|') ADVANCE(1225); - END_STATE(); - case 190: - if (lookahead == '~') ADVANCE(1221); - END_STATE(); - case 191: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(283); + lookahead == 'a') ADVANCE(280); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'h') ADVANCE(349); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(457); + lookahead == 'o') ADVANCE(454); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'r') ADVANCE(307); END_STATE(); - case 192: + case 189: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(256); + lookahead == 'a') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(501); + lookahead == 'e') ADVANCE(498); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(504); + lookahead == 'i') ADVANCE(501); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(837); + lookahead == 'o') ADVANCE(833); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(213); + lookahead == 'r') ADVANCE(210); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(585); + lookahead == 'y') ADVANCE(582); END_STATE(); - case 193: + case 190: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(256); + lookahead == 'a') ADVANCE(253); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(501); + lookahead == 'e') ADVANCE(498); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(837); + lookahead == 'o') ADVANCE(833); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(585); + lookahead == 'y') ADVANCE(582); END_STATE(); - case 194: + case 191: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(256); + lookahead == 'a') ADVANCE(253); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(694); + lookahead == 'r') ADVANCE(691); END_STATE(); - case 195: + case 192: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(466); + lookahead == 'a') ADVANCE(463); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(489); + lookahead == 'o') ADVANCE(486); END_STATE(); - case 196: + case 193: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(542); + lookahead == 'a') ADVANCE(539); END_STATE(); - case 197: + case 194: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(542); + lookahead == 'a') ADVANCE(539); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(392); + lookahead == 'e') ADVANCE(389); END_STATE(); - case 198: + case 195: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(542); + lookahead == 'a') ADVANCE(539); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(392); + lookahead == 'e') ADVANCE(389); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(268); + lookahead == 'o') ADVANCE(265); END_STATE(); - case 199: + case 196: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(258); + lookahead == 'a') ADVANCE(255); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(440); + lookahead == 'r') ADVANCE(437); END_STATE(); - case 200: + case 197: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(823); + lookahead == 'a') ADVANCE(819); END_STATE(); - case 201: + case 198: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(282); + lookahead == 'a') ADVANCE(279); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'h') ADVANCE(349); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); + lookahead == 'o') ADVANCE(500); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'r') ADVANCE(307); END_STATE(); - case 202: + case 199: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(704); + lookahead == 'a') ADVANCE(701); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(559); + lookahead == 'i') ADVANCE(556); END_STATE(); - case 203: + case 200: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(254); + lookahead == 'a') ADVANCE(251); END_STATE(); - case 204: + case 201: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(464); + lookahead == 'a') ADVANCE(461); END_STATE(); - case 205: + case 202: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(464); + lookahead == 'a') ADVANCE(461); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(603); + lookahead == 'o') ADVANCE(600); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(571); + lookahead == 'r') ADVANCE(568); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(471); + lookahead == 'u') ADVANCE(468); END_STATE(); - case 206: + case 203: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(658); + lookahead == 'a') ADVANCE(655); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(391); + lookahead == 'e') ADVANCE(388); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(627); + lookahead == 'i') ADVANCE(624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(502); + lookahead == 'o') ADVANCE(499); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'r') ADVANCE(566); END_STATE(); - case 207: + case 204: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(393); + lookahead == 'a') ADVANCE(390); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(420); + lookahead == 'c') ADVANCE(417); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(490); + lookahead == 'e') ADVANCE(487); if (lookahead == 'T' || - lookahead == 't') ADVANCE(199); + lookahead == 't') ADVANCE(196); END_STATE(); - case 208: + case 205: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(393); + lookahead == 'a') ADVANCE(390); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(420); + lookahead == 'c') ADVANCE(417); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(491); + lookahead == 'e') ADVANCE(488); if (lookahead == 'T' || - lookahead == 't') ADVANCE(199); + lookahead == 't') ADVANCE(196); END_STATE(); - case 209: + case 206: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(393); + lookahead == 'a') ADVANCE(390); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(492); + lookahead == 'e') ADVANCE(489); if (lookahead == 'T' || - lookahead == 't') ADVANCE(251); + lookahead == 't') ADVANCE(248); END_STATE(); - case 210: + case 207: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(601); + lookahead == 'a') ADVANCE(598); END_STATE(); - case 211: + case 208: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(601); + lookahead == 'a') ADVANCE(598); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(422); + lookahead == 'r') ADVANCE(419); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(253); + lookahead == 'u') ADVANCE(250); END_STATE(); - case 212: + case 209: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(601); + lookahead == 'a') ADVANCE(598); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(443); + lookahead == 'r') ADVANCE(440); END_STATE(); - case 213: + case 210: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(543); + lookahead == 'a') ADVANCE(540); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(410); + lookahead == 'i') ADVANCE(407); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(313); + lookahead == 'u') ADVANCE(310); END_STATE(); - case 214: + case 211: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(405); + lookahead == 'a') ADVANCE(402); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(544); + lookahead == 'i') ADVANCE(541); + END_STATE(); + case 212: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(545); + END_STATE(); + case 213: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(545); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(679); + END_STATE(); + case 214: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(296); END_STATE(); case 215: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(548); + lookahead == 'a') ADVANCE(682); END_STATE(); case 216: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(548); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(682); + lookahead == 'a') ADVANCE(682); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(601); END_STATE(); case 217: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(299); + lookahead == 'a') ADVANCE(682); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(612); END_STATE(); case 218: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(685); + lookahead == 'a') ADVANCE(459); END_STATE(); case 219: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(685); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(604); + lookahead == 'a') ADVANCE(664); END_STATE(); case 220: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(685); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(615); + lookahead == 'a') ADVANCE(631); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 221: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(462); + lookahead == 'a') ADVANCE(492); END_STATE(); case 222: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(667); + lookahead == 'a') ADVANCE(278); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 223: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(634); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'a') ADVANCE(278); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); + lookahead == 'o') ADVANCE(500); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'r') ADVANCE(307); END_STATE(); case 224: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(495); + lookahead == 'a') ADVANCE(594); END_STATE(); case 225: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(281); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'a') ADVANCE(597); END_STATE(); case 226: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(281); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'a') ADVANCE(630); END_STATE(); case 227: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(597); + lookahead == 'a') ADVANCE(392); END_STATE(); case 228: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(600); + lookahead == 'a') ADVANCE(264); END_STATE(); case 229: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(633); + lookahead == 'a') ADVANCE(493); END_STATE(); case 230: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(395); + lookahead == 'a') ADVANCE(300); END_STATE(); case 231: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(267); + lookahead == 'a') ADVANCE(604); END_STATE(); case 232: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(496); + lookahead == 'a') ADVANCE(462); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(486); END_STATE(); case 233: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(303); + lookahead == 'a') ADVANCE(470); END_STATE(); case 234: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(607); + lookahead == 'a') ADVANCE(674); END_STATE(); case 235: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(465); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(489); + lookahead == 'a') ADVANCE(404); END_STATE(); case 236: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(473); + lookahead == 'a') ADVANCE(277); END_STATE(); case 237: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(677); + lookahead == 'a') ADVANCE(666); END_STATE(); case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(407); + lookahead == 'a') ADVANCE(431); END_STATE(); case 239: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(280); + lookahead == 'a') ADVANCE(667); END_STATE(); case 240: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(669); + lookahead == 'a') ADVANCE(465); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(454); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 241: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(434); + lookahead == 'a') ADVANCE(465); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 242: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(670); + lookahead == 'a') ADVANCE(668); END_STATE(); case 243: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(468); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(457); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'a') ADVANCE(436); END_STATE(); case 244: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(468); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'a') ADVANCE(256); END_STATE(); case 245: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(671); + lookahead == 'a') ADVANCE(494); END_STATE(); case 246: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(439); + lookahead == 'a') ADVANCE(257); END_STATE(); case 247: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(259); + lookahead == 'a') ADVANCE(257); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(293); END_STATE(); case 248: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(497); + lookahead == 'a') ADVANCE(254); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(437); END_STATE(); case 249: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(260); + lookahead == 'a') ADVANCE(286); END_STATE(); case 250: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(260); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(296); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(491); END_STATE(); case 251: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(257); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(440); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(226); END_STATE(); case 252: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(289); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(228); END_STATE(); case 253: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(494); + lookahead == 'b') ADVANCE(474); END_STATE(); case 254: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(229); + lookahead == 'b') ADVANCE(480); END_STATE(); case 255: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(231); + lookahead == 'b') ADVANCE(480); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(641); END_STATE(); case 256: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(477); + lookahead == 'b') ADVANCE(484); END_STATE(); case 257: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(483); + lookahead == 'b') ADVANCE(485); END_STATE(); case 258: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(483); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(644); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(863); END_STATE(); case 259: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(487); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(853); END_STATE(); case 260: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(488); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(811); END_STATE(); case 261: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(867); + lookahead == 'c') ADVANCE(861); END_STATE(); case 262: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(857); + lookahead == 'c') ADVANCE(495); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(357); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(672); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(360); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(688); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(363); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(562); END_STATE(); case 263: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(815); + lookahead == 'c') ADVANCE(452); END_STATE(); case 264: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(865); + lookahead == 'c') ADVANCE(453); END_STATE(); case 265: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(498); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(360); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(363); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(691); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(565); + lookahead == 'c') ADVANCE(218); END_STATE(); case 266: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(455); + lookahead == 'c') ADVANCE(466); END_STATE(); case 267: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(456); + lookahead == 'c') ADVANCE(466); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(628); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(362); END_STATE(); case 268: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(221); + lookahead == 'c') ADVANCE(466); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(362); END_STATE(); case 269: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(469); + lookahead == 'c') ADVANCE(214); END_STATE(); case 270: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(469); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(631); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(365); + lookahead == 'c') ADVANCE(644); END_STATE(); case 271: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(469); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(365); + lookahead == 'c') ADVANCE(645); END_STATE(); case 272: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(217); + lookahead == 'c') ADVANCE(648); END_STATE(); case 273: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(647); + lookahead == 'c') ADVANCE(649); END_STATE(); case 274: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(648); + lookahead == 'c') ADVANCE(652); END_STATE(); case 275: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(651); + lookahead == 'c') ADVANCE(334); END_STATE(); case 276: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(652); + lookahead == 'c') ADVANCE(367); END_STATE(); case 277: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(655); + lookahead == 'c') ADVANCE(346); END_STATE(); case 278: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(337); + lookahead == 'c') ADVANCE(418); END_STATE(); case 279: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(370); + lookahead == 'c') ADVANCE(418); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(472); END_STATE(); case 280: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(349); + lookahead == 'c') ADVANCE(418); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(472); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(269); END_STATE(); case 281: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(421); + lookahead == 'c') ADVANCE(608); END_STATE(); case 282: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(421); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(475); + lookahead == 'c') ADVANCE(670); END_STATE(); case 283: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(421); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(475); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(272); + lookahead == 'c') ADVANCE(239); END_STATE(); case 284: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(611); + lookahead == 'c') ADVANCE(675); END_STATE(); case 285: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(673); + lookahead == 'c') ADVANCE(618); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(363); END_STATE(); case 286: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(242); + lookahead == 'c') ADVANCE(676); END_STATE(); case 287: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(678); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(289); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(455); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(290); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(756); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(659); END_STATE(); case 288: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(621); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(289); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(661); if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 's') ADVANCE(756); END_STATE(); case 289: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(679); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(751); END_STATE(); case 290: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(292); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(458); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(760); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + lookahead == 'd') ADVANCE(912); END_STATE(); case 291: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(292); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(664); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(760); + lookahead == 'd') ADVANCE(769); END_STATE(); case 292: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(755); + lookahead == 'd') ADVANCE(788); END_STATE(); case 293: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(916); + lookahead == 'd') ADVANCE(871); END_STATE(); case 294: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(773); + lookahead == 'd') ADVANCE(787); END_STATE(); case 295: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(792); + lookahead == 'd') ADVANCE(450); END_STATE(); case 296: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(875); + lookahead == 'd') ADVANCE(326); END_STATE(); case 297: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(791); + lookahead == 'd') ADVANCE(327); END_STATE(); case 298: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(453); + lookahead == 'd') ADVANCE(357); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(363); END_STATE(); case 299: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(329); + lookahead == 'd') ADVANCE(345); END_STATE(); case 300: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(330); + lookahead == 'd') ADVANCE(428); END_STATE(); case 301: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(360); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 'd') ADVANCE(237); END_STATE(); case 302: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(348); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(406); END_STATE(); case 303: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(431); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(406); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(763); END_STATE(); case 304: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(240); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(706); END_STATE(); case 305: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(409); + lookahead == 'e') ADVANCE(389); END_STATE(); case 306: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(409); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(767); + lookahead == 'e') ADVANCE(396); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(399); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(456); END_STATE(); case 307: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(709); + lookahead == 'e') ADVANCE(219); END_STATE(); case 308: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(392); + lookahead == 'e') ADVANCE(866); END_STATE(); case 309: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(399); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(402); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(459); + lookahead == 'e') ADVANCE(918); END_STATE(); case 310: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(222); + lookahead == 'e') ADVANCE(918); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(283); END_STATE(); case 311: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(870); + lookahead == 'e') ADVANCE(857); END_STATE(); case 312: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(922); + lookahead == 'e') ADVANCE(818); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(252); END_STATE(); case 313: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(922); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(286); + lookahead == 'e') ADVANCE(785); END_STATE(); case 314: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(861); + lookahead == 'e') ADVANCE(867); END_STATE(); case 315: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(822); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(255); + lookahead == 'e') ADVANCE(768); END_STATE(); case 316: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(789); + lookahead == 'e') ADVANCE(740); END_STATE(); case 317: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(871); + lookahead == 'e') ADVANCE(920); END_STATE(); case 318: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(772); + lookahead == 'e') ADVANCE(848); END_STATE(); case 319: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(744); + lookahead == 'e') ADVANCE(889); END_STATE(); case 320: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(924); + lookahead == 'e') ADVANCE(734); END_STATE(); case 321: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(852); + lookahead == 'e') ADVANCE(844); END_STATE(); case 322: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(783); END_STATE(); case 323: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(738); + lookahead == 'e') ADVANCE(883); END_STATE(); case 324: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(848); + lookahead == 'e') ADVANCE(786); END_STATE(); case 325: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(787); + lookahead == 'e') ADVANCE(842); END_STATE(); case 326: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(887); + lookahead == 'e') ADVANCE(908); END_STATE(); case 327: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(790); + lookahead == 'e') ADVANCE(877); END_STATE(); case 328: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(846); + lookahead == 'e') ADVANCE(845); END_STATE(); case 329: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(912); + lookahead == 'e') ADVANCE(781); END_STATE(); case 330: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(881); + lookahead == 'e') ADVANCE(849); END_STATE(); case 331: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(849); + lookahead == 'e') ADVANCE(794); END_STATE(); case 332: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); + lookahead == 'e') ADVANCE(767); END_STATE(); case 333: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(853); + lookahead == 'e') ADVANCE(766); END_STATE(); case 334: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(798); + lookahead == 'e') ADVANCE(752); END_STATE(); case 335: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(771); + lookahead == 'e') ADVANCE(872); END_STATE(); case 336: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(770); + lookahead == 'e') ADVANCE(782); END_STATE(); case 337: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(756); + lookahead == 'e') ADVANCE(869); END_STATE(); case 338: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(876); + lookahead == 'e') ADVANCE(391); END_STATE(); case 339: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(786); + lookahead == 'e') ADVANCE(391); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(624); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(566); END_STATE(); case 340: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(873); + lookahead == 'e') ADVANCE(391); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(566); END_STATE(); case 341: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(394); + lookahead == 'e') ADVANCE(488); END_STATE(); case 342: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(394); + lookahead == 'e') ADVANCE(634); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(627); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'i') ADVANCE(399); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(456); END_STATE(); case 343: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(394); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'e') ADVANCE(634); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(399); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(471); END_STATE(); case 344: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(491); + lookahead == 'e') ADVANCE(634); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(471); END_STATE(); case 345: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(637); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(402); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(459); + lookahead == 'e') ADVANCE(858); END_STATE(); case 346: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(637); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(402); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); + lookahead == 'e') ADVANCE(778); END_STATE(); case 347: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(637); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); + lookahead == 'e') ADVANCE(489); END_STATE(); case 348: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(862); + lookahead == 'e') ADVANCE(489); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(231); END_STATE(); case 349: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(782); + lookahead == 'e') ADVANCE(263); END_STATE(); case 350: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(492); + lookahead == 'e') ADVANCE(397); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(471); END_STATE(); case 351: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(492); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(234); + lookahead == 'e') ADVANCE(394); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(566); END_STATE(); case 352: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(266); + lookahead == 'e') ADVANCE(295); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(663); END_STATE(); case 353: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(400); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); + lookahead == 'e') ADVANCE(587); END_STATE(); case 354: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(397); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'e') ADVANCE(583); END_STATE(); case 355: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(298); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(666); + lookahead == 'e') ADVANCE(291); END_STATE(); case 356: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(590); + lookahead == 'e') ADVANCE(270); END_STATE(); case 357: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(586); + lookahead == 'e') ADVANCE(703); END_STATE(); case 358: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(294); + lookahead == 'e') ADVANCE(292); END_STATE(); case 359: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(273); + lookahead == 'e') ADVANCE(620); END_STATE(); case 360: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(706); + lookahead == 'e') ADVANCE(588); END_STATE(); case 361: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(295); + lookahead == 'e') ADVANCE(426); END_STATE(); case 362: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(623); + lookahead == 'e') ADVANCE(557); END_STATE(); case 363: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(591); + lookahead == 'e') ADVANCE(605); END_STATE(); case 364: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(429); + lookahead == 'e') ADVANCE(622); END_STATE(); case 365: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(560); + lookahead == 'e') ADVANCE(589); END_STATE(); case 366: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(608); + lookahead == 'e') ADVANCE(294); END_STATE(); case 367: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); + lookahead == 'e') ADVANCE(623); END_STATE(); case 368: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(592); + lookahead == 'e') ADVANCE(590); END_STATE(); case 369: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(297); + lookahead == 'e') ADVANCE(460); END_STATE(); case 370: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(626); + lookahead == 'e') ADVANCE(543); END_STATE(); case 371: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(593); + lookahead == 'e') ADVANCE(591); END_STATE(); case 372: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(463); + lookahead == 'e') ADVANCE(612); END_STATE(); case 373: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(546); + lookahead == 'e') ADVANCE(607); END_STATE(); case 374: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(594); + lookahead == 'e') ADVANCE(511); END_STATE(); case 375: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(615); + lookahead == 'e') ADVANCE(510); END_STATE(); case 376: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(610); + lookahead == 'e') ADVANCE(665); END_STATE(); case 377: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(514); + lookahead == 'e') ADVANCE(554); END_STATE(); case 378: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(513); + lookahead == 'e') ADVANCE(611); END_STATE(); case 379: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(668); + lookahead == 'e') ADVANCE(395); END_STATE(); case 380: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(557); + lookahead == 'e') ADVANCE(395); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(471); END_STATE(); case 381: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(614); + lookahead == 'e') ADVANCE(551); END_STATE(); case 382: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(398); + lookahead == 'e') ADVANCE(393); END_STATE(); case 383: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(398); + lookahead == 'e') ADVANCE(393); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); + lookahead == 'o') ADVANCE(499); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(566); END_STATE(); case 384: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); + lookahead == 'e') ADVANCE(405); END_STATE(); case 385: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(396); + lookahead == 'e') ADVANCE(552); END_STATE(); case 386: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(396); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(502); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'e') ADVANCE(512); END_STATE(); case 387: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(408); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(742); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(496); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(798); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 388: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(555); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(216); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(376); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(258); END_STATE(); case 389: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(515); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(637); END_STATE(); case 390: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(746); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(499); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(802); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'f') ADVANCE(313); END_STATE(); case 391: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(219); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(379); + lookahead == 'f') ADVANCE(215); if (lookahead == 'S' || - lookahead == 's') ADVANCE(261); + lookahead == 's') ADVANCE(258); END_STATE(); case 392: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(640); + lookahead == 'f') ADVANCE(324); END_STATE(); case 393: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(316); + lookahead == 'f') ADVANCE(372); END_STATE(); case 394: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(218); + lookahead == 'f') ADVANCE(217); if (lookahead == 'S' || - lookahead == 's') ADVANCE(261); + lookahead == 's') ADVANCE(258); END_STATE(); case 395: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(327); + lookahead == 'f') ADVANCE(378); END_STATE(); case 396: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(375); + lookahead == 'f') ADVANCE(378); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(662); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(681); END_STATE(); case 397: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(220); + lookahead == 'f') ADVANCE(378); if (lookahead == 'S' || - lookahead == 's') ADVANCE(261); + lookahead == 's') ADVANCE(677); END_STATE(); case 398: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(381); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(879); END_STATE(); case 399: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(381); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(665); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(684); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(416); END_STATE(); case 400: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(381); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(680); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(684); END_STATE(); case 401: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(883); + lookahead == 'g') ADVANCE(525); END_STATE(); case 402: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(419); + lookahead == 'g') ADVANCE(318); END_STATE(); case 403: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(687); + lookahead == 'g') ADVANCE(368); END_STATE(); case 404: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(528); + lookahead == 'g') ADVANCE(331); END_STATE(); case 405: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(321); + lookahead == 'g') ADVANCE(364); END_STATE(); case 406: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(371); + lookahead == 'g') ADVANCE(427); END_STATE(); case 407: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(334); + lookahead == 'g') ADVANCE(403); END_STATE(); case 408: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(367); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(760); END_STATE(); case 409: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(430); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(759); END_STATE(); case 410: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(406); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(349); END_STATE(); case 411: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(764); + lookahead == 'h') ADVANCE(349); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(500); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(307); END_STATE(); case 412: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(763); + lookahead == 'h') ADVANCE(373); END_STATE(); case 413: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'h') ADVANCE(373); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(656); END_STATE(); case 414: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(352); + lookahead == 'h') ADVANCE(373); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(656); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(310); + lookahead == 'o') ADVANCE(586); END_STATE(); case 415: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(376); + lookahead == 'h') ADVANCE(373); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(658); END_STATE(); case 416: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(376); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(659); + lookahead == 'h') ADVANCE(640); END_STATE(); case 417: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(376); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(659); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(589); + lookahead == 'h') ADVANCE(375); END_STATE(); case 418: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(376); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(661); + lookahead == 'h') ADVANCE(315); END_STATE(); case 419: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(643); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(509); END_STATE(); case 420: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(378); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(584); END_STATE(); case 421: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(318); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(584); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(227); END_STATE(); case 422: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(512); + lookahead == 'i') ADVANCE(399); END_STATE(); case 423: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(587); + lookahead == 'i') ADVANCE(656); END_STATE(); case 424: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(587); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(230); + lookahead == 'i') ADVANCE(520); END_STATE(); case 425: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(402); + lookahead == 'i') ADVANCE(259); END_STATE(); case 426: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(659); + lookahead == 'i') ADVANCE(401); END_STATE(); case 427: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(523); + lookahead == 'i') ADVANCE(521); END_STATE(); case 428: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(262); + lookahead == 'i') ADVANCE(260); END_STATE(); case 429: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(404); + lookahead == 'i') ADVANCE(230); END_STATE(); case 430: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(524); + lookahead == 'i') ADVANCE(555); END_STATE(); case 431: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(263); + lookahead == 'i') ADVANCE(523); END_STATE(); case 432: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(233); + lookahead == 'i') ADVANCE(544); END_STATE(); case 433: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); + lookahead == 'i') ADVANCE(642); END_STATE(); case 434: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(526); + lookahead == 'i') ADVANCE(541); END_STATE(); case 435: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(547); + lookahead == 'i') ADVANCE(569); END_STATE(); case 436: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(645); + lookahead == 'i') ADVANCE(550); END_STATE(); case 437: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(544); + lookahead == 'i') ADVANCE(271); END_STATE(); case 438: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(572); + lookahead == 'i') ADVANCE(628); END_STATE(); case 439: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(553); + lookahead == 'i') ADVANCE(570); END_STATE(); case 440: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(274); + lookahead == 'i') ADVANCE(508); END_STATE(); case 441: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(631); + lookahead == 'i') ADVANCE(571); END_STATE(); case 442: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(573); + lookahead == 'i') ADVANCE(273); END_STATE(); case 443: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(511); + lookahead == 'i') ADVANCE(572); END_STATE(); case 444: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(574); + lookahead == 'i') ADVANCE(482); END_STATE(); case 445: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(276); + lookahead == 'i') ADVANCE(274); END_STATE(); case 446: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(575); + lookahead == 'i') ADVANCE(573); END_STATE(); case 447: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(485); + lookahead == 'i') ADVANCE(483); END_STATE(); case 448: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(277); + lookahead == 'i') ADVANCE(282); END_STATE(); case 449: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(576); + lookahead == 'i') ADVANCE(233); END_STATE(); case 450: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); + lookahead == 'i') ADVANCE(242); END_STATE(); case 451: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(285); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(728); END_STATE(); case 452: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(236); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(875); END_STATE(); case 453: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(245); - END_STATE(); - case 454: if (lookahead == 'K' || lookahead == 'k') ADVANCE(732); END_STATE(); + case 454: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(680); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(502); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(626); + END_STATE(); case 455: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(879); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(836); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(353); END_STATE(); case 456: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(736); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(312); END_STATE(); case 457: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(683); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(505); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(629); + lookahead == 'l') ADVANCE(899); END_STATE(); case 458: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(840); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(356); + lookahead == 'l') ADVANCE(790); END_STATE(); case 459: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(315); + lookahead == 'l') ADVANCE(831); END_STATE(); case 460: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(903); + lookahead == 'l') ADVANCE(784); END_STATE(); case 461: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(794); + lookahead == 'l') ADVANCE(629); END_STATE(); case 462: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(835); + lookahead == 'l') ADVANCE(685); END_STATE(); case 463: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(788); + lookahead == 'l') ADVANCE(685); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(429); END_STATE(); case 464: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(632); + lookahead == 'l') ADVANCE(709); END_STATE(); case 465: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(688); + lookahead == 'l') ADVANCE(472); END_STATE(); case 466: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(688); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(432); + lookahead == 'l') ADVANCE(694); END_STATE(); case 467: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(712); + lookahead == 'l') ADVANCE(457); END_STATE(); case 468: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(475); + lookahead == 'l') ADVANCE(457); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(284); END_STATE(); case 469: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(697); + lookahead == 'l') ADVANCE(458); END_STATE(); case 470: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(460); + lookahead == 'l') ADVANCE(464); END_STATE(); case 471: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(460); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(287); + lookahead == 'l') ADVANCE(490); END_STATE(); case 472: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(461); + lookahead == 'l') ADVANCE(358); END_STATE(); case 473: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(467); + lookahead == 'l') ADVANCE(236); END_STATE(); case 474: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(493); + lookahead == 'l') ADVANCE(316); END_STATE(); case 475: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(361); + lookahead == 'l') ADVANCE(646); END_STATE(); case 476: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(239); + lookahead == 'l') ADVANCE(661); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(290); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(756); END_STATE(); case 477: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(319); + lookahead == 'l') ADVANCE(661); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(290); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(659); END_STATE(); case 478: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(649); + lookahead == 'l') ADVANCE(661); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(756); END_STATE(); case 479: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(664); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); + lookahead == 'l') ADVANCE(661); if (lookahead == 'S' || - lookahead == 's') ADVANCE(760); + lookahead == 's') ADVANCE(261); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(659); END_STATE(); case 480: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(664); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(264); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + lookahead == 'l') ADVANCE(322); END_STATE(); case 481: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(664); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(760); + lookahead == 'l') ADVANCE(369); END_STATE(); case 482: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(664); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(264); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + lookahead == 'l') ADVANCE(384); END_STATE(); case 483: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(325); + lookahead == 'l') ADVANCE(329); END_STATE(); case 484: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(372); + lookahead == 'l') ADVANCE(336); END_STATE(); case 485: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(387); + lookahead == 'l') ADVANCE(337); END_STATE(); case 486: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(332); + lookahead == 'l') ADVANCE(234); END_STATE(); case 487: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(339); + lookahead == 'l') ADVANCE(356); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(693); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(632); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(747); END_STATE(); case 488: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(340); + lookahead == 'l') ADVANCE(356); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(693); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(747); END_STATE(); case 489: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(237); + lookahead == 'l') ADVANCE(356); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(747); END_STATE(); case 490: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(359); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(696); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(635); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(751); + lookahead == 'l') ADVANCE(252); END_STATE(); case 491: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(359); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(696); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(751); + lookahead == 'l') ADVANCE(425); END_STATE(); case 492: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(359); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(751); + lookahead == 'l') ADVANCE(689); END_STATE(); case 493: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(255); + lookahead == 'l') ADVANCE(481); END_STATE(); case 494: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(428); + lookahead == 'l') ADVANCE(690); END_STATE(); case 495: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(692); + lookahead == 'l') ADVANCE(695); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(386); END_STATE(); case 496: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(484); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(352); END_STATE(); case 497: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(693); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(891); END_STATE(); case 498: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(698); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(389); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(578); END_STATE(); case 499: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(355); + lookahead == 'm') ADVANCE(238); END_STATE(); case 500: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(895); + lookahead == 'm') ADVANCE(502); END_STATE(); case 501: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(581); + lookahead == 'm') ADVANCE(308); END_STATE(); case 502: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(241); + lookahead == 'm') ADVANCE(433); END_STATE(); case 503: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(505); + lookahead == 'm') ADVANCE(507); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(805); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 504: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(311); + lookahead == 'm') ADVANCE(507); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(801); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 505: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(436); + lookahead == 'm') ADVANCE(507); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(262); END_STATE(); case 506: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(510); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(809); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'm') ADVANCE(522); END_STATE(); case 507: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(510); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(805); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'm') ADVANCE(692); END_STATE(); case 508: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(510); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(265); + lookahead == 'm') ADVANCE(224); END_STATE(); case 509: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(525); + lookahead == 'm') ADVANCE(224); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(444); END_STATE(); case 510: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(695); + lookahead == 'm') ADVANCE(197); END_STATE(); case 511: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(227); + lookahead == 'm') ADVANCE(381); END_STATE(); case 512: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(227); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(447); + lookahead == 'm') ADVANCE(385); END_STATE(); case 513: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(200); - END_STATE(); - case 514: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(384); - END_STATE(); - case 515: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(388); - END_STATE(); - case 516: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(793); + lookahead == 'n') ADVANCE(789); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(660); + lookahead == 'p') ADVANCE(657); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); + lookahead == 'r') ADVANCE(915); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(639); + lookahead == 'u') ADVANCE(636); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(551); + lookahead == 'w') ADVANCE(548); END_STATE(); - case 517: + case 514: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(793); + lookahead == 'n') ADVANCE(789); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); + lookahead == 'r') ADVANCE(915); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(672); + lookahead == 'u') ADVANCE(669); END_STATE(); - case 518: + case 515: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(793); + lookahead == 'n') ADVANCE(789); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(918); + lookahead == 'r') ADVANCE(914); END_STATE(); - case 519: + case 516: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(793); + lookahead == 'n') ADVANCE(789); if (lookahead == 'R' || lookahead == 'r') ADVANCE(77); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(551); + lookahead == 'w') ADVANCE(548); END_STATE(); - case 520: + case 517: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); + lookahead == 'n') ADVANCE(421); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + lookahead == 'p') ADVANCE(301); END_STATE(); - case 521: + case 518: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); + lookahead == 'n') ADVANCE(421); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + lookahead == 'p') ADVANCE(301); if (lookahead == 'S' || - lookahead == 's') ADVANCE(214); + lookahead == 's') ADVANCE(211); END_STATE(); - case 522: + case 519: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); + lookahead == 'n') ADVANCE(421); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + lookahead == 'p') ADVANCE(301); if (lookahead == 'S' || - lookahead == 's') ADVANCE(437); + lookahead == 's') ADVANCE(434); + END_STATE(); + case 520: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(902); + END_STATE(); + case 521: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(726); + END_STATE(); + case 522: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(746); END_STATE(); case 523: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(906); + lookahead == 'n') ADVANCE(856); END_STATE(); case 524: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(730); + lookahead == 'n') ADVANCE(855); END_STATE(); case 525: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(750); + lookahead == 'n') ADVANCE(880); END_STATE(); case 526: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(860); + lookahead == 'n') ADVANCE(829); END_STATE(); case 527: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(859); + lookahead == 'n') ADVANCE(779); END_STATE(); case 528: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(884); + lookahead == 'n') ADVANCE(817); END_STATE(); case 529: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(833); + lookahead == 'n') ADVANCE(729); END_STATE(); case 530: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(783); + lookahead == 'n') ADVANCE(805); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 531: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(821); + lookahead == 'n') ADVANCE(799); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 532: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(733); + lookahead == 'n') ADVANCE(796); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(909); END_STATE(); case 533: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(809); + lookahead == 'n') ADVANCE(800); if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 's') ADVANCE(909); END_STATE(); case 534: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(803); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'n') ADVANCE(285); END_STATE(); case 535: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(800); + lookahead == 'n') ADVANCE(797); if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 's') ADVANCE(909); END_STATE(); case 536: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(804); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'n') ADVANCE(298); END_STATE(); case 537: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(801); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(913); + lookahead == 'n') ADVANCE(290); END_STATE(); case 538: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(288); + lookahead == 'n') ADVANCE(290); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(261); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(659); END_STATE(); case 539: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(301); + lookahead == 'n') ADVANCE(400); END_STATE(); case 540: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); + lookahead == 'n') ADVANCE(627); END_STATE(); case 541: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(264); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(662); + lookahead == 'n') ADVANCE(398); END_STATE(); case 542: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(403); + lookahead == 'n') ADVANCE(621); END_STATE(); case 543: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(630); + lookahead == 'n') ADVANCE(275); END_STATE(); case 544: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(401); + lookahead == 'n') ADVANCE(281); END_STATE(); case 545: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(624); + lookahead == 'n') ADVANCE(638); END_STATE(); case 546: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(278); + lookahead == 'n') ADVANCE(420); END_STATE(); case 547: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(284); + lookahead == 'n') ADVANCE(420); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(301); END_STATE(); case 548: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(641); + lookahead == 'n') ADVANCE(355); END_STATE(); case 549: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); + lookahead == 'n') ADVANCE(314); END_STATE(); case 550: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + lookahead == 'n') ADVANCE(650); END_STATE(); case 551: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(358); + lookahead == 'n') ADVANCE(651); END_STATE(); case 552: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(317); + lookahead == 'n') ADVANCE(654); END_STATE(); case 553: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(653); + lookahead == 'n') ADVANCE(625); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(301); END_STATE(); case 554: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(654); + lookahead == 'n') ADVANCE(276); END_STATE(); case 555: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(657); + lookahead == 'n') ADVANCE(272); END_STATE(); case 556: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(628); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + lookahead == 'n') ADVANCE(698); END_STATE(); case 557: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(279); + lookahead == 'n') ADVANCE(633); END_STATE(); case 558: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(275); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(486); END_STATE(); case 559: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(701); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(424); END_STATE(); case 560: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(636); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(765); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(469); END_STATE(); case 561: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(489); + lookahead == 'o') ADVANCE(185); END_STATE(); case 562: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(427); + lookahead == 'o') ADVANCE(904); END_STATE(); case 563: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(769); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(472); + lookahead == 'o') ADVANCE(764); END_STATE(); case 564: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(188); + lookahead == 'o') ADVANCE(600); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(568); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(468); END_STATE(); case 565: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(908); + lookahead == 'o') ADVANCE(600); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(467); END_STATE(); case 566: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(768); + lookahead == 'o') ADVANCE(579); END_STATE(); case 567: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(603); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(571); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(471); + lookahead == 'o') ADVANCE(679); END_STATE(); case 568: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(603); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(470); + lookahead == 'o') ADVANCE(497); END_STATE(); case 569: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(582); + lookahead == 'o') ADVANCE(524); END_STATE(); case 570: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(682); + lookahead == 'o') ADVANCE(526); END_STATE(); case 571: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(500); + lookahead == 'o') ADVANCE(527); END_STATE(); case 572: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); + lookahead == 'o') ADVANCE(528); END_STATE(); case 573: if (lookahead == 'O' || @@ -6870,153 +6865,153 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 574: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(530); + lookahead == 'o') ADVANCE(635); END_STATE(); case 575: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(531); + lookahead == 'o') ADVANCE(635); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(469); END_STATE(); case 576: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(532); + lookahead == 'o') ADVANCE(549); END_STATE(); case 577: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(638); + lookahead == 'o') ADVANCE(471); END_STATE(); case 578: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(638); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(472); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(736); END_STATE(); case 579: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(552); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(821); END_STATE(); case 580: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(851); END_STATE(); case 581: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(740); + lookahead == 'p') ADVANCE(301); END_STATE(); case 582: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(825); + lookahead == 'p') ADVANCE(311); END_STATE(); case 583: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(855); + lookahead == 'p') ADVANCE(473); END_STATE(); case 584: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(304); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(687); END_STATE(); case 585: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(314); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(915); END_STATE(); case 586: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(476); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(451); END_STATE(); case 587: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(690); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(738); END_STATE(); case 588: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); + lookahead == 'r') ADVANCE(893); END_STATE(); case 589: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(454); + lookahead == 'r') ADVANCE(887); END_STATE(); case 590: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(742); + lookahead == 'r') ADVANCE(847); END_STATE(); case 591: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(897); + lookahead == 'r') ADVANCE(901); END_STATE(); case 592: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(891); + lookahead == 'r') ADVANCE(914); END_STATE(); case 593: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(851); + lookahead == 'r') ADVANCE(213); END_STATE(); case 594: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(905); + lookahead == 'r') ADVANCE(707); END_STATE(); case 595: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(918); + lookahead == 'r') ADVANCE(247); END_STATE(); case 596: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(216); + lookahead == 'r') ADVANCE(566); END_STATE(); case 597: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(710); + lookahead == 'r') ADVANCE(708); END_STATE(); case 598: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(250); + lookahead == 'r') ADVANCE(229); END_STATE(); case 599: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); + lookahead == 'r') ADVANCE(567); END_STATE(); case 600: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(711); + lookahead == 'r') ADVANCE(361); END_STATE(); case 601: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); + lookahead == 'r') ADVANCE(595); END_STATE(); case 602: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(570); + lookahead == 'r') ADVANCE(440); END_STATE(); case 603: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(364); + lookahead == 'r') ADVANCE(542); END_STATE(); case 604: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(598); + lookahead == 'r') ADVANCE(641); END_STATE(); case 605: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(443); + lookahead == 'r') ADVANCE(643); END_STATE(); case 606: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); + lookahead == 'r') ADVANCE(212); END_STATE(); case 607: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(644); + lookahead == 'r') ADVANCE(319); END_STATE(); case 608: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(646); + lookahead == 'r') ADVANCE(374); END_STATE(); case 609: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(215); + lookahead == 'r') ADVANCE(354); END_STATE(); case 610: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(322); + lookahead == 'r') ADVANCE(225); END_STATE(); case 611: if (lookahead == 'R' || @@ -7024,463 +7019,447 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 612: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(357); + lookahead == 'r') ADVANCE(617); END_STATE(); case 613: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(228); + lookahead == 'r') ADVANCE(243); END_STATE(); case 614: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(380); + lookahead == 'r') ADVANCE(442); END_STATE(); case 615: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(620); + lookahead == 'r') ADVANCE(445); END_STATE(); case 616: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(246); + lookahead == 'r') ADVANCE(448); END_STATE(); case 617: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(445); + lookahead == 'r') ADVANCE(246); END_STATE(); case 618: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(448); + lookahead == 'r') ADVANCE(386); END_STATE(); case 619: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(451); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(744); END_STATE(); case 620: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(249); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(905); END_STATE(); case 621: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(389); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(780); END_STATE(); case 622: if (lookahead == 'S' || - lookahead == 's') ADVANCE(748); + lookahead == 's') ADVANCE(837); END_STATE(); case 623: if (lookahead == 'S' || - lookahead == 's') ADVANCE(909); + lookahead == 's') ADVANCE(846); END_STATE(); case 624: if (lookahead == 'S' || - lookahead == 's') ADVANCE(784); + lookahead == 's') ADVANCE(673); END_STATE(); case 625: if (lookahead == 'S' || - lookahead == 's') ADVANCE(841); + lookahead == 's') ADVANCE(227); END_STATE(); case 626: if (lookahead == 'S' || - lookahead == 's') ADVANCE(850); + lookahead == 's') ADVANCE(671); END_STATE(); case 627: if (lookahead == 'S' || - lookahead == 's') ADVANCE(676); + lookahead == 's') ADVANCE(249); END_STATE(); case 628: if (lookahead == 'S' || - lookahead == 's') ADVANCE(230); + lookahead == 's') ADVANCE(660); END_STATE(); case 629: if (lookahead == 'S' || - lookahead == 's') ADVANCE(674); + lookahead == 's') ADVANCE(317); END_STATE(); case 630: if (lookahead == 'S' || - lookahead == 's') ADVANCE(252); + lookahead == 's') ADVANCE(330); END_STATE(); case 631: if (lookahead == 'S' || - lookahead == 's') ADVANCE(663); + lookahead == 's') ADVANCE(269); END_STATE(); case 632: if (lookahead == 'S' || - lookahead == 's') ADVANCE(320); + lookahead == 's') ADVANCE(439); END_STATE(); case 633: if (lookahead == 'S' || - lookahead == 's') ADVANCE(333); + lookahead == 's') ADVANCE(443); END_STATE(); case 634: if (lookahead == 'S' || - lookahead == 's') ADVANCE(272); + lookahead == 's') ADVANCE(678); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(681); END_STATE(); case 635: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(442); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(754); END_STATE(); case 636: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(446); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(807); END_STATE(); case 637: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(681); if (lookahead == 'T' || - lookahead == 't') ADVANCE(684); + lookahead == 't') ADVANCE(895); END_STATE(); case 638: if (lookahead == 'T' || - lookahead == 't') ADVANCE(758); + lookahead == 't') ADVANCE(834); END_STATE(); case 639: if (lookahead == 'T' || - lookahead == 't') ADVANCE(811); + lookahead == 't') ADVANCE(809); END_STATE(); case 640: if (lookahead == 'T' || - lookahead == 't') ADVANCE(899); + lookahead == 't') ADVANCE(897); END_STATE(); case 641: if (lookahead == 'T' || - lookahead == 't') ADVANCE(838); + lookahead == 't') ADVANCE(758); END_STATE(); case 642: if (lookahead == 'T' || - lookahead == 't') ADVANCE(813); + lookahead == 't') ADVANCE(730); END_STATE(); case 643: if (lookahead == 'T' || - lookahead == 't') ADVANCE(901); + lookahead == 't') ADVANCE(840); END_STATE(); case 644: if (lookahead == 'T' || - lookahead == 't') ADVANCE(762); + lookahead == 't') ADVANCE(838); END_STATE(); case 645: if (lookahead == 'T' || - lookahead == 't') ADVANCE(734); + lookahead == 't') ADVANCE(793); END_STATE(); case 646: if (lookahead == 'T' || - lookahead == 't') ADVANCE(844); + lookahead == 't') ADVANCE(749); END_STATE(); case 647: if (lookahead == 'T' || - lookahead == 't') ADVANCE(842); + lookahead == 't') ADVANCE(865); END_STATE(); case 648: if (lookahead == 'T' || - lookahead == 't') ADVANCE(797); + lookahead == 't') ADVANCE(911); END_STATE(); case 649: if (lookahead == 'T' || - lookahead == 't') ADVANCE(753); + lookahead == 't') ADVANCE(907); END_STATE(); case 650: if (lookahead == 'T' || - lookahead == 't') ADVANCE(869); + lookahead == 't') ADVANCE(873); END_STATE(); case 651: if (lookahead == 'T' || - lookahead == 't') ADVANCE(915); + lookahead == 't') ADVANCE(860); END_STATE(); case 652: if (lookahead == 'T' || - lookahead == 't') ADVANCE(911); + lookahead == 't') ADVANCE(906); END_STATE(); case 653: if (lookahead == 'T' || - lookahead == 't') ADVANCE(877); + lookahead == 't') ADVANCE(792); END_STATE(); case 654: if (lookahead == 'T' || - lookahead == 't') ADVANCE(864); + lookahead == 't') ADVANCE(762); END_STATE(); case 655: if (lookahead == 'T' || - lookahead == 't') ADVANCE(910); + lookahead == 't') ADVANCE(200); END_STATE(); case 656: if (lookahead == 'T' || - lookahead == 't') ADVANCE(796); + lookahead == 't') ADVANCE(408); END_STATE(); case 657: if (lookahead == 'T' || - lookahead == 't') ADVANCE(766); + lookahead == 't') ADVANCE(435); END_STATE(); case 658: if (lookahead == 'T' || - lookahead == 't') ADVANCE(203); + lookahead == 't') ADVANCE(409); END_STATE(); case 659: if (lookahead == 'T' || - lookahead == 't') ADVANCE(411); + lookahead == 't') ADVANCE(561); END_STATE(); case 660: if (lookahead == 'T' || - lookahead == 't') ADVANCE(438); + lookahead == 't') ADVANCE(619); END_STATE(); case 661: if (lookahead == 'T' || - lookahead == 't') ADVANCE(412); + lookahead == 't') ADVANCE(353); END_STATE(); case 662: if (lookahead == 'T' || - lookahead == 't') ADVANCE(564); + lookahead == 't') ADVANCE(614); END_STATE(); case 663: if (lookahead == 'T' || - lookahead == 't') ADVANCE(622); + lookahead == 't') ADVANCE(244); END_STATE(); case 664: if (lookahead == 'T' || - lookahead == 't') ADVANCE(356); + lookahead == 't') ADVANCE(320); END_STATE(); case 665: if (lookahead == 'T' || - lookahead == 't') ADVANCE(617); + lookahead == 't') ADVANCE(321); END_STATE(); case 666: if (lookahead == 'T' || - lookahead == 't') ADVANCE(247); + lookahead == 't') ADVANCE(325); END_STATE(); case 667: if (lookahead == 'T' || - lookahead == 't') ADVANCE(323); + lookahead == 't') ADVANCE(328); END_STATE(); case 668: if (lookahead == 'T' || - lookahead == 't') ADVANCE(324); + lookahead == 't') ADVANCE(335); END_STATE(); case 669: if (lookahead == 'T' || - lookahead == 't') ADVANCE(328); + lookahead == 't') ADVANCE(371); END_STATE(); case 670: if (lookahead == 'T' || - lookahead == 't') ADVANCE(331); + lookahead == 't') ADVANCE(366); END_STATE(); case 671: if (lookahead == 'T' || - lookahead == 't') ADVANCE(338); + lookahead == 't') ADVANCE(613); END_STATE(); case 672: if (lookahead == 'T' || - lookahead == 't') ADVANCE(374); + lookahead == 't') ADVANCE(449); END_STATE(); case 673: if (lookahead == 'T' || - lookahead == 't') ADVANCE(369); + lookahead == 't') ADVANCE(430); END_STATE(); case 674: if (lookahead == 'T' || - lookahead == 't') ADVANCE(616); + lookahead == 't') ADVANCE(447); END_STATE(); case 675: if (lookahead == 'T' || - lookahead == 't') ADVANCE(452); + lookahead == 't') ADVANCE(441); END_STATE(); case 676: if (lookahead == 'T' || - lookahead == 't') ADVANCE(433); + lookahead == 't') ADVANCE(446); END_STATE(); case 677: if (lookahead == 'T' || - lookahead == 't') ADVANCE(450); + lookahead == 't') ADVANCE(615); END_STATE(); case 678: if (lookahead == 'T' || - lookahead == 't') ADVANCE(444); + lookahead == 't') ADVANCE(616); END_STATE(); case 679: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(449); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(580); END_STATE(); case 680: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(618); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(506); END_STATE(); case 681: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(619); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(603); END_STATE(); case 682: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(583); + lookahead == 'u') ADVANCE(475); END_STATE(); case 683: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(509); + lookahead == 'u') ADVANCE(639); END_STATE(); case 684: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(606); + lookahead == 'u') ADVANCE(235); END_STATE(); case 685: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(478); + lookahead == 'u') ADVANCE(359); END_STATE(); case 686: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(642); + lookahead == 'u') ADVANCE(647); END_STATE(); case 687: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(238); + lookahead == 'u') ADVANCE(323); END_STATE(); case 688: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(362); + lookahead == 'u') ADVANCE(653); END_STATE(); case 689: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(650); + lookahead == 'u') ADVANCE(332); END_STATE(); case 690: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(326); + lookahead == 'u') ADVANCE(333); END_STATE(); case 691: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(656); + lookahead == 'u') ADVANCE(309); END_STATE(); case 692: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(335); + lookahead == 'u') ADVANCE(663); END_STATE(); case 693: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(336); + lookahead == 'u') ADVANCE(370); END_STATE(); case 694: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(312); + lookahead == 'u') ADVANCE(297); END_STATE(); case 695: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(666); + lookahead == 'u') ADVANCE(299); END_STATE(); case 696: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(373); + lookahead == 'u') ADVANCE(467); END_STATE(); case 697: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(300); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(221); END_STATE(); case 698: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(302); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(245); END_STATE(); case 699: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(470); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(548); END_STATE(); case 700: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(224); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(267); END_STATE(); case 701: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(248); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(697); END_STATE(); case 702: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(551); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(268); END_STATE(); case 703: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(270); + lookahead == 'x') ADVANCE(859); END_STATE(); case 704: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(700); + lookahead == 'x') ADVANCE(438); END_STATE(); case 705: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(271); + lookahead == 'x') ADVANCE(266); END_STATE(); case 706: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(863); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(882); END_STATE(); case 707: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(441); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(885); END_STATE(); case 708: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(269); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(737); END_STATE(); case 709: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(886); + lookahead == 'y') ADVANCE(870); END_STATE(); case 710: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(889); - END_STATE(); - case 711: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(741); - END_STATE(); - case 712: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(874); - END_STATE(); - case 713: - if (lookahead != 0 && - lookahead != '$') ADVANCE(1187); - END_STATE(); - case 714: - if (eof) ADVANCE(728); + if (eof) ADVANCE(724); if (lookahead == '!') ADVANCE(79); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '\'') ADVANCE(1170); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '@') ADVANCE(1203); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '$') ADVANCE(1213); + if (lookahead == '\'') ADVANCE(1166); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '@') ADVANCE(1188); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(126); - if (lookahead == '~') ADVANCE(1201); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(123); + if (lookahead == '~') ADVANCE(1186); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(929); + lookahead == 'f') ADVANCE(925); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1048); + lookahead == 'i') ADVANCE(1044); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1073); + lookahead == 'n') ADVANCE(1069); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1088); + lookahead == 'o') ADVANCE(1084); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1089); + lookahead == 't') ADVANCE(1085); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7488,67 +7467,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(714) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + lookahead == 65279) SKIP(710) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 715: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + case 711: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1025); + lookahead == 'a') ADVANCE(1021); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1098); + lookahead == 'f') ADVANCE(1094); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1051); + lookahead == 'i') ADVANCE(1047); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7556,66 +7535,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(715) + lookahead == 65279) SKIP(711) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 716: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + case 712: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(16); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '`') ADVANCE(1148); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '`') ADVANCE(1144); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1025); + lookahead == 'a') ADVANCE(1021); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1133); + lookahead == 'f') ADVANCE(1129); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1087); + lookahead == 'g') ADVANCE(1083); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1051); + lookahead == 'i') ADVANCE(1047); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1071); + lookahead == 'j') ADVANCE(1067); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(964); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1074); + lookahead == 'n') ADVANCE(1070); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1094); + lookahead == 'o') ADVANCE(1090); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1010); + lookahead == 'r') ADVANCE(1006); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1005); + lookahead == 'w') ADVANCE(1001); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7623,61 +7602,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(716) + lookahead == 65279) SKIP(712) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 717: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(167); - if (lookahead == '[') ADVANCE(1191); + case 713: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(164); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(414); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(411); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(354); + lookahead == 'd') ADVANCE(351); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(534); + lookahead == 'i') ADVANCE(531); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(518); + lookahead == 'o') ADVANCE(515); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7685,66 +7664,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(717) + lookahead == 65279) SKIP(713) END_STATE(); - case 718: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(165); - if (lookahead == '[') ADVANCE(1191); + case 714: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(162); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(223); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(220); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(342); + lookahead == 'd') ADVANCE(339); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); + lookahead == 'e') ADVANCE(704); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(204); + lookahead == 'f') ADVANCE(201); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(533); + lookahead == 'i') ADVANCE(530); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(517); + lookahead == 'o') ADVANCE(514); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(353); + lookahead == 'r') ADVANCE(350); if (lookahead == 'S' || - lookahead == 's') ADVANCE(344); + lookahead == 's') ADVANCE(341); if (lookahead == 'T' || - lookahead == 't') ADVANCE(194); + lookahead == 't') ADVANCE(191); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7752,68 +7731,68 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(718) + lookahead == 65279) SKIP(714) END_STATE(); - case 719: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + case 715: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(479); + lookahead == 'a') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(243); + lookahead == 'c') ADVANCE(240); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(708); + lookahead == 'e') ADVANCE(705); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(568); + lookahead == 'f') ADVANCE(565); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(507); + lookahead == 'i') ADVANCE(504); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); + lookahead == 'l') ADVANCE(194); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(212); + lookahead == 'p') ADVANCE(209); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(346); + lookahead == 'r') ADVANCE(343); if (lookahead == 'S' || - lookahead == 's') ADVANCE(209); + lookahead == 's') ADVANCE(206); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(520); + lookahead == 'u') ADVANCE(517); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(561); + lookahead == 'v') ADVANCE(558); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(418); + lookahead == 'w') ADVANCE(415); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7821,57 +7800,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(719) + lookahead == 65279) SKIP(715) END_STATE(); - case 720: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1199); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == 'C') ADVANCE(167); - if (lookahead == '[') ADVANCE(1191); + case 716: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1184); + if (lookahead == '.') ADVANCE(1165); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == 'C') ADVANCE(164); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == 'c') ADVANCE(414); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == 'c') ADVANCE(411); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); + lookahead == 'a') ADVANCE(477); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(533); + lookahead == 'i') ADVANCE(530); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(595); + lookahead == 'o') ADVANCE(592); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(416); + lookahead == 'w') ADVANCE(413); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7879,58 +7858,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(720) + lookahead == 65279) SKIP(716) END_STATE(); - case 721: - if (eof) ADVANCE(728); - if (lookahead == '!') ADVANCE(190); - if (lookahead == '#') ADVANCE(1215); - if (lookahead == '%') ADVANCE(1209); - if (lookahead == '&') ADVANCE(1212); - if (lookahead == '(') ADVANCE(818); - if (lookahead == '*') ADVANCE(1207); - if (lookahead == '+') ADVANCE(1197); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(1198); - if (lookahead == '/') ADVANCE(1208); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '<') ADVANCE(1216); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '>') ADVANCE(1219); - if (lookahead == '[') ADVANCE(1191); + case 717: + if (eof) ADVANCE(724); + if (lookahead == '!') ADVANCE(187); + if (lookahead == '#') ADVANCE(1200); + if (lookahead == '%') ADVANCE(1194); + if (lookahead == '&') ADVANCE(1197); + if (lookahead == '(') ADVANCE(814); + if (lookahead == '*') ADVANCE(1192); + if (lookahead == '+') ADVANCE(1182); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(1183); + if (lookahead == '/') ADVANCE(1193); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '<') ADVANCE(1201); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '>') ADVANCE(1204); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(20); - if (lookahead == '^') ADVANCE(1206); - if (lookahead == '|') ADVANCE(1214); - if (lookahead == '~') ADVANCE(1202); + if (lookahead == '^') ADVANCE(1191); + if (lookahead == '|') ADVANCE(1199); + if (lookahead == '~') ADVANCE(1187); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(479); + lookahead == 'a') ADVANCE(476); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(244); + lookahead == 'c') ADVANCE(241); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(506); + lookahead == 'i') ADVANCE(503); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(196); + lookahead == 'l') ADVANCE(193); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); + lookahead == 'o') ADVANCE(585); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(210); + lookahead == 'p') ADVANCE(207); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(347); + lookahead == 'r') ADVANCE(344); if (lookahead == 'S' || - lookahead == 's') ADVANCE(209); + lookahead == 's') ADVANCE(206); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(556); + lookahead == 'u') ADVANCE(553); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(561); + lookahead == 'v') ADVANCE(558); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7938,37 +7917,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(721) + lookahead == 65279) SKIP(717) END_STATE(); - case 722: - if (eof) ADVANCE(728); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + case 718: + if (eof) ADVANCE(724); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(46); - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1101); + lookahead == 'g') ADVANCE(1097); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1062); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1081); + lookahead == 'r') ADVANCE(1077); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1021); + lookahead == 'w') ADVANCE(1017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -7976,37 +7955,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(722) + lookahead == 65279) SKIP(718) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 723: - if (eof) ADVANCE(728); - if (lookahead == '"') ADVANCE(1158); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + case 719: + if (eof) ADVANCE(724); + if (lookahead == '"') ADVANCE(1154); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(50); - if (lookahead == '`') ADVANCE(1148); + if (lookahead == '`') ADVANCE(1144); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1026); + lookahead == 'a') ADVANCE(1022); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(967); + lookahead == 'b') ADVANCE(963); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1070); + lookahead == 'c') ADVANCE(1066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1097); + lookahead == 'd') ADVANCE(1093); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1101); + lookahead == 'g') ADVANCE(1097); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1066); + lookahead == 'i') ADVANCE(1062); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1081); + lookahead == 'r') ADVANCE(1077); if (lookahead == 'S' || - lookahead == 's') ADVANCE(969); + lookahead == 's') ADVANCE(965); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1084); + lookahead == 'u') ADVANCE(1080); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8014,63 +7993,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(723) + lookahead == 65279) SKIP(719) if (('0' <= lookahead && lookahead <= '9') || ('E' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 724: - if (eof) ADVANCE(728); - if (lookahead == '&') ADVANCE(117); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '=') ADVANCE(817); - if (lookahead == '[') ADVANCE(1191); + case 720: + if (eof) ADVANCE(724); + if (lookahead == '&') ADVANCE(114); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(1164); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '=') ADVANCE(813); + if (lookahead == '[') ADVANCE(1177); if (lookahead == '\\') ADVANCE(14); - if (lookahead == '|') ADVANCE(189); + if (lookahead == '|') ADVANCE(186); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(291); + lookahead == 'a') ADVANCE(288); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(201); + lookahead == 'c') ADVANCE(198); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(386); + lookahead == 'd') ADVANCE(383); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(705); + lookahead == 'e') ADVANCE(702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(567); + lookahead == 'f') ADVANCE(564); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); + lookahead == 'g') ADVANCE(593); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(508); + lookahead == 'i') ADVANCE(505); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(562); + lookahead == 'j') ADVANCE(559); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); + lookahead == 'l') ADVANCE(194); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(519); + lookahead == 'o') ADVANCE(516); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(212); + lookahead == 'p') ADVANCE(209); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(345); + lookahead == 'r') ADVANCE(342); if (lookahead == 'S' || - lookahead == 's') ADVANCE(208); + lookahead == 's') ADVANCE(205); if (lookahead == 'T' || - lookahead == 't') ADVANCE(193); + lookahead == 't') ADVANCE(190); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(522); + lookahead == 'u') ADVANCE(519); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(235); + lookahead == 'v') ADVANCE(232); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(418); + lookahead == 'w') ADVANCE(415); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8078,48 +8057,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(724) + lookahead == 65279) SKIP(720) END_STATE(); - case 725: - if (eof) ADVANCE(728); - if (lookahead == '(') ADVANCE(818); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == '=') ADVANCE(817); - if (lookahead == 'C') ADVANCE(166); - if (lookahead == 'E') ADVANCE(187); - if (lookahead == 'I') ADVANCE(159); - if (lookahead == 'T') ADVANCE(132); - if (lookahead == 'V') ADVANCE(146); - if (lookahead == '[') ADVANCE(1191); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'c') ADVANCE(225); - if (lookahead == 'i') ADVANCE(538); + case 721: + if (eof) ADVANCE(724); + if (lookahead == '(') ADVANCE(814); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == '=') ADVANCE(813); + if (lookahead == 'C') ADVANCE(163); + if (lookahead == 'E') ADVANCE(184); + if (lookahead == 'I') ADVANCE(156); + if (lookahead == 'T') ADVANCE(129); + if (lookahead == 'V') ADVANCE(143); + if (lookahead == '[') ADVANCE(1177); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == 'c') ADVANCE(222); + if (lookahead == 'i') ADVANCE(534); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(479); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(563); + lookahead == 'n') ADVANCE(560); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(702); + lookahead == 'o') ADVANCE(699); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(351); + lookahead == 's') ADVANCE(348); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8127,40 +8106,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(725) + lookahead == 65279) SKIP(721) END_STATE(); - case 726: - if (eof) ADVANCE(728); - if (lookahead == ')') ADVANCE(820); - if (lookahead == ',') ADVANCE(819); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); - if (lookahead == 'C') ADVANCE(167); + case 722: + if (eof) ADVANCE(724); + if (lookahead == ')') ADVANCE(816); + if (lookahead == ',') ADVANCE(815); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); + if (lookahead == 'C') ADVANCE(164); if (lookahead == '\\') ADVANCE(44); - if (lookahead == 'c') ADVANCE(414); + if (lookahead == 'c') ADVANCE(411); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(482); + lookahead == 'a') ADVANCE(479); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(343); + lookahead == 'd') ADVANCE(340); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(539); + lookahead == 'i') ADVANCE(536); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(578); + lookahead == 'n') ADVANCE(575); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); + lookahead == 'p') ADVANCE(602); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); + lookahead == 'r') ADVANCE(380); if (lookahead == 'S' || - lookahead == 's') ADVANCE(350); + lookahead == 's') ADVANCE(347); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(550); + lookahead == 'u') ADVANCE(547); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(426); + lookahead == 'w') ADVANCE(423); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8168,36 +8147,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(726) + lookahead == 65279) SKIP(722) END_STATE(); - case 727: - if (eof) ADVANCE(728); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(729); + case 723: + if (eof) ADVANCE(724); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '/') ADVANCE(118); + if (lookahead == ';') ADVANCE(725); if (lookahead == '\\') ADVANCE(48); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(481); + lookahead == 'a') ADVANCE(478); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(305); + lookahead == 'b') ADVANCE(302); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(226); + lookahead == 'c') ADVANCE(223); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(599); + lookahead == 'd') ADVANCE(596); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(609); + lookahead == 'g') ADVANCE(606); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(538); + lookahead == 'i') ADVANCE(534); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(566); + lookahead == 'n') ADVANCE(563); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(702); + lookahead == 'o') ADVANCE(699); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(580); + lookahead == 'r') ADVANCE(577); if (lookahead == 'S' || - lookahead == 's') ADVANCE(351); + lookahead == 's') ADVANCE(348); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(584); + lookahead == 'u') ADVANCE(581); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -8205,2643 +8184,2679 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(727) + lookahead == 65279) SKIP(723) END_STATE(); - case 728: + case 724: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 729: + case 725: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 730: + case 726: ACCEPT_TOKEN(aux_sym_begin_statement_token1); END_STATE(); - case 731: + case 727: ACCEPT_TOKEN(aux_sym_begin_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 732: + case 728: ACCEPT_TOKEN(aux_sym_begin_statement_token2); END_STATE(); - case 733: + case 729: ACCEPT_TOKEN(aux_sym_begin_statement_token3); END_STATE(); - case 734: + case 730: ACCEPT_TOKEN(aux_sym_commit_statement_token1); END_STATE(); - case 735: + case 731: ACCEPT_TOKEN(aux_sym_commit_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 736: + case 732: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); END_STATE(); - case 737: + case 733: ACCEPT_TOKEN(aux_sym_rollback_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 738: + case 734: ACCEPT_TOKEN(aux_sym_create_statement_token1); END_STATE(); - case 739: + case 735: ACCEPT_TOKEN(aux_sym_create_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 740: + case 736: ACCEPT_TOKEN(aux_sym_create_statement_token2); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(613); + lookahead == 'o') ADVANCE(610); END_STATE(); - case 741: + case 737: ACCEPT_TOKEN(aux_sym_create_statement_token3); END_STATE(); - case 742: + case 738: ACCEPT_TOKEN(aux_sym_alter_statement_token1); END_STATE(); - case 743: + case 739: ACCEPT_TOKEN(aux_sym_alter_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 744: + case 740: ACCEPT_TOKEN(aux_sym_alter_table_token1); END_STATE(); - case 745: + case 741: ACCEPT_TOKEN(aux_sym_alter_table_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 746: + case 742: ACCEPT_TOKEN(aux_sym_alter_table_token2); END_STATE(); - case 747: + case 743: ACCEPT_TOKEN(aux_sym_alter_table_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 748: + case 744: ACCEPT_TOKEN(aux_sym_alter_table_token3); END_STATE(); - case 749: + case 745: ACCEPT_TOKEN(aux_sym_alter_table_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 750: + case 746: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token1); END_STATE(); - case 751: + case 747: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); END_STATE(); - case 752: + case 748: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 753: + case 749: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); END_STATE(); - case 754: + case 750: ACCEPT_TOKEN(aux_sym_alter_table_action_alter_column_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 755: + case 751: ACCEPT_TOKEN(aux_sym_alter_table_action_add_token1); END_STATE(); - case 756: + case 752: ACCEPT_TOKEN(aux_sym_sequence_token1); END_STATE(); - case 757: + case 753: ACCEPT_TOKEN(aux_sym_sequence_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 758: + case 754: ACCEPT_TOKEN(aux_sym_sequence_token2); END_STATE(); - case 759: + case 755: ACCEPT_TOKEN(aux_sym_sequence_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 760: + case 756: ACCEPT_TOKEN(aux_sym_sequence_token3); END_STATE(); - case 761: + case 757: ACCEPT_TOKEN(aux_sym_sequence_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 762: + case 758: ACCEPT_TOKEN(aux_sym_sequence_token4); END_STATE(); - case 763: + case 759: ACCEPT_TOKEN(aux_sym_sequence_token5); END_STATE(); - case 764: + case 760: ACCEPT_TOKEN(aux_sym_sequence_token5); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(689); + lookahead == 'o') ADVANCE(686); END_STATE(); - case 765: + case 761: ACCEPT_TOKEN(aux_sym_sequence_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 766: + case 762: ACCEPT_TOKEN(aux_sym_sequence_token6); END_STATE(); - case 767: + case 763: ACCEPT_TOKEN(aux_sym_sequence_token7); END_STATE(); - case 768: + case 764: ACCEPT_TOKEN(aux_sym_sequence_token8); END_STATE(); - case 769: + case 765: ACCEPT_TOKEN(aux_sym_sequence_token8); if (lookahead == 'T' || - lookahead == 't') ADVANCE(758); + lookahead == 't') ADVANCE(754); END_STATE(); - case 770: + case 766: ACCEPT_TOKEN(aux_sym_sequence_token9); END_STATE(); - case 771: + case 767: ACCEPT_TOKEN(aux_sym_sequence_token10); END_STATE(); - case 772: + case 768: ACCEPT_TOKEN(aux_sym_sequence_token11); END_STATE(); - case 773: + case 769: ACCEPT_TOKEN(aux_sym_sequence_token12); END_STATE(); - case 774: + case 770: ACCEPT_TOKEN(aux_sym_pg_command_token1); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(774); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); - case 775: + case 771: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '*') ADVANCE(775); - if (lookahead == '/') ADVANCE(781); - if (lookahead != 0) ADVANCE(776); + if (lookahead == '\n') ADVANCE(120); + if (lookahead == '*') ADVANCE(771); + if (lookahead == '/') ADVANCE(777); + if (lookahead != 0) ADVANCE(772); END_STATE(); - case 776: + case 772: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '*') ADVANCE(775); - if (lookahead != 0) ADVANCE(776); + if (lookahead == '\n') ADVANCE(120); + if (lookahead == '*') ADVANCE(771); + if (lookahead != 0) ADVANCE(772); END_STATE(); - case 777: + case 773: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '\r') ADVANCE(781); + if (lookahead == '\r') ADVANCE(777); if (lookahead != 0 && - lookahead != '\n') ADVANCE(781); + lookahead != '\n') ADVANCE(777); END_STATE(); - case 778: + case 774: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '*') ADVANCE(776); + if (lookahead == '*') ADVANCE(772); if (lookahead != 0 && - lookahead != '\n') ADVANCE(781); + lookahead != '\n') ADVANCE(777); END_STATE(); - case 779: + case 775: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(780); - if (lookahead == '/') ADVANCE(778); - if (lookahead == '\\') ADVANCE(777); + if (lookahead == '-') ADVANCE(776); + if (lookahead == '/') ADVANCE(774); + if (lookahead == '\\') ADVANCE(773); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(779); + lookahead == 65279) ADVANCE(775); if (lookahead != 0 && - lookahead != '\n') ADVANCE(781); + lookahead != '\n') ADVANCE(777); END_STATE(); - case 780: + case 776: ACCEPT_TOKEN(aux_sym_pg_command_token2); - if (lookahead == '-') ADVANCE(781); + if (lookahead == '-') ADVANCE(777); if (lookahead != 0 && - lookahead != '\n') ADVANCE(781); + lookahead != '\n') ADVANCE(777); END_STATE(); - case 781: + case 777: ACCEPT_TOKEN(aux_sym_pg_command_token2); if (lookahead != 0 && - lookahead != '\n') ADVANCE(781); + lookahead != '\n') ADVANCE(777); END_STATE(); - case 782: + case 778: ACCEPT_TOKEN(aux_sym_create_function_statement_token1); END_STATE(); - case 783: + case 779: ACCEPT_TOKEN(aux_sym_create_function_statement_token2); END_STATE(); - case 784: + case 780: ACCEPT_TOKEN(aux_sym_create_function_statement_token3); END_STATE(); - case 785: + case 781: ACCEPT_TOKEN(aux_sym_optimizer_hint_token1); END_STATE(); - case 786: + case 782: ACCEPT_TOKEN(aux_sym_optimizer_hint_token2); END_STATE(); - case 787: + case 783: ACCEPT_TOKEN(aux_sym_optimizer_hint_token3); END_STATE(); - case 788: + case 784: ACCEPT_TOKEN(aux_sym_parallel_hint_token1); END_STATE(); - case 789: + case 785: ACCEPT_TOKEN(aux_sym_parallel_hint_token2); END_STATE(); - case 790: + case 786: ACCEPT_TOKEN(aux_sym_parallel_hint_token3); END_STATE(); - case 791: + case 787: ACCEPT_TOKEN(aux_sym_parallel_hint_token4); END_STATE(); - case 792: + case 788: ACCEPT_TOKEN(aux_sym_null_hint_token1); END_STATE(); - case 793: + case 789: ACCEPT_TOKEN(aux_sym_null_hint_token2); END_STATE(); - case 794: + case 790: ACCEPT_TOKEN(aux_sym_null_hint_token3); END_STATE(); - case 795: + case 791: ACCEPT_TOKEN(aux_sym_null_hint_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 796: + case 792: ACCEPT_TOKEN(aux_sym_null_hint_token4); END_STATE(); - case 797: + case 793: ACCEPT_TOKEN(aux_sym_null_hint_token5); END_STATE(); - case 798: + case 794: ACCEPT_TOKEN(aux_sym__function_language_token1); END_STATE(); - case 799: + case 795: ACCEPT_TOKEN(aux_sym_setof_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 800: + case 796: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); END_STATE(); - case 801: + case 797: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); + lookahead == 'i') ADVANCE(672); END_STATE(); - case 802: + case 798: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); + lookahead == 'i') ADVANCE(672); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(363); + lookahead == 'n') ADVANCE(360); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(686); + lookahead == 'o') ADVANCE(683); if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 's') ADVANCE(363); END_STATE(); - case 803: + case 799: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); + lookahead == 'i') ADVANCE(672); if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 's') ADVANCE(363); END_STATE(); - case 804: + case 800: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(363); + lookahead == 'n') ADVANCE(360); END_STATE(); - case 805: + case 801: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(363); + lookahead == 'n') ADVANCE(360); if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 's') ADVANCE(363); END_STATE(); - case 806: + case 802: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(989); + lookahead == 'n') ADVANCE(985); if (lookahead == 'S' || - lookahead == 's') ADVANCE(991); + lookahead == 's') ADVANCE(987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 807: + case 803: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(989); + lookahead == 'n') ADVANCE(985); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 808: + case 804: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1137); + lookahead == 'o') ADVANCE(1133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 809: + case 805: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(366); + lookahead == 's') ADVANCE(363); END_STATE(); - case 810: + case 806: ACCEPT_TOKEN(aux_sym_create_function_parameter_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 811: + case 807: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); END_STATE(); - case 812: + case 808: ACCEPT_TOKEN(aux_sym_create_function_parameter_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 813: + case 809: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); END_STATE(); - case 814: + case 810: ACCEPT_TOKEN(aux_sym_create_function_parameter_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 815: + case 811: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); END_STATE(); - case 816: + case 812: ACCEPT_TOKEN(aux_sym_create_function_parameter_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 817: + case 813: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 818: + case 814: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 819: + case 815: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 820: + case 816: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 821: + case 817: ACCEPT_TOKEN(aux_sym_create_extension_statement_token1); END_STATE(); - case 822: + case 818: ACCEPT_TOKEN(aux_sym_create_role_statement_token1); END_STATE(); - case 823: + case 819: ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); END_STATE(); - case 824: + case 820: ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 825: + case 821: ACCEPT_TOKEN(aux_sym_drop_statement_token1); END_STATE(); - case 826: + case 822: ACCEPT_TOKEN(aux_sym_drop_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 827: + case 823: ACCEPT_TOKEN(anon_sym_TABLE); END_STATE(); - case 828: + case 824: ACCEPT_TOKEN(anon_sym_TABLE); - if (lookahead == 'S') ADVANCE(171); + if (lookahead == 'S') ADVANCE(168); END_STATE(); - case 829: + case 825: ACCEPT_TOKEN(anon_sym_VIEW); END_STATE(); - case 830: + case 826: ACCEPT_TOKEN(anon_sym_TABLESPACE); END_STATE(); - case 831: + case 827: ACCEPT_TOKEN(anon_sym_EXTENSION); END_STATE(); - case 832: + case 828: ACCEPT_TOKEN(anon_sym_INDEX); END_STATE(); - case 833: + case 829: ACCEPT_TOKEN(aux_sym_set_statement_token1); END_STATE(); - case 834: + case 830: ACCEPT_TOKEN(aux_sym_set_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 835: + case 831: ACCEPT_TOKEN(aux_sym_set_statement_token2); END_STATE(); - case 836: + case 832: ACCEPT_TOKEN(aux_sym_set_statement_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 837: + case 833: ACCEPT_TOKEN(aux_sym_set_statement_token3); END_STATE(); - case 838: + case 834: ACCEPT_TOKEN(aux_sym_grant_statement_token1); END_STATE(); - case 839: + case 835: ACCEPT_TOKEN(aux_sym_grant_statement_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 840: + case 836: ACCEPT_TOKEN(aux_sym_grant_statement_token2); END_STATE(); - case 841: + case 837: ACCEPT_TOKEN(aux_sym_grant_statement_token3); END_STATE(); - case 842: + case 838: ACCEPT_TOKEN(aux_sym_grant_statement_token4); END_STATE(); - case 843: + case 839: ACCEPT_TOKEN(aux_sym_grant_statement_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 844: + case 840: ACCEPT_TOKEN(aux_sym_grant_statement_token5); END_STATE(); - case 845: + case 841: ACCEPT_TOKEN(aux_sym_grant_statement_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 846: + case 842: ACCEPT_TOKEN(aux_sym_grant_statement_token6); END_STATE(); - case 847: + case 843: ACCEPT_TOKEN(aux_sym_grant_statement_token6); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 848: + case 844: ACCEPT_TOKEN(aux_sym_grant_statement_token7); END_STATE(); - case 849: + case 845: ACCEPT_TOKEN(aux_sym_grant_statement_token8); END_STATE(); - case 850: + case 846: ACCEPT_TOKEN(aux_sym_grant_statement_token9); END_STATE(); - case 851: + case 847: ACCEPT_TOKEN(aux_sym_grant_statement_token10); END_STATE(); - case 852: + case 848: ACCEPT_TOKEN(aux_sym_grant_statement_token11); END_STATE(); - case 853: + case 849: ACCEPT_TOKEN(aux_sym_grant_statement_token12); END_STATE(); - case 854: + case 850: ACCEPT_TOKEN(aux_sym_grant_statement_token12); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 855: + case 851: ACCEPT_TOKEN(aux_sym_grant_statement_token13); END_STATE(); - case 856: + case 852: ACCEPT_TOKEN(aux_sym_grant_statement_token13); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 857: + case 853: ACCEPT_TOKEN(aux_sym_grant_statement_token14); END_STATE(); - case 858: + case 854: ACCEPT_TOKEN(aux_sym_grant_statement_token14); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 859: + case 855: ACCEPT_TOKEN(aux_sym_grant_statement_token15); END_STATE(); - case 860: + case 856: ACCEPT_TOKEN(aux_sym_create_domain_statement_token1); END_STATE(); - case 861: + case 857: ACCEPT_TOKEN(aux_sym_create_type_statement_token1); END_STATE(); - case 862: + case 858: ACCEPT_TOKEN(aux_sym_create_index_include_clause_token1); END_STATE(); - case 863: + case 859: ACCEPT_TOKEN(aux_sym_create_index_statement_token1); END_STATE(); - case 864: + case 860: ACCEPT_TOKEN(aux_sym_auto_increment_constraint_token1); END_STATE(); - case 865: + case 861: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); END_STATE(); - case 866: + case 862: ACCEPT_TOKEN(aux_sym_direction_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 867: + case 863: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); END_STATE(); - case 868: + case 864: ACCEPT_TOKEN(aux_sym_direction_constraint_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 869: + case 865: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token1); END_STATE(); - case 870: + case 866: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token2); END_STATE(); - case 871: + case 867: ACCEPT_TOKEN(aux_sym_time_zone_constraint_token3); END_STATE(); - case 872: + case 868: ACCEPT_TOKEN(anon_sym_CONSTRAINT); END_STATE(); - case 873: + case 869: ACCEPT_TOKEN(aux_sym_mode_token1); END_STATE(); - case 874: + case 870: ACCEPT_TOKEN(aux_sym_initial_mode_token1); END_STATE(); - case 875: + case 871: ACCEPT_TOKEN(aux_sym_initial_mode_token2); END_STATE(); - case 876: + case 872: ACCEPT_TOKEN(aux_sym_initial_mode_token3); END_STATE(); - case 877: + case 873: ACCEPT_TOKEN(aux_sym__table_constraint_token1); END_STATE(); - case 878: + case 874: ACCEPT_TOKEN(aux_sym__table_constraint_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 879: + case 875: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); END_STATE(); - case 880: + case 876: ACCEPT_TOKEN(aux_sym_table_constraint_check_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 881: + case 877: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); END_STATE(); - case 882: + case 878: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 883: + case 879: ACCEPT_TOKEN(aux_sym_table_constraint_exclude_token2); END_STATE(); - case 884: + case 880: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); END_STATE(); - case 885: + case 881: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 886: + case 882: ACCEPT_TOKEN(aux_sym_table_constraint_foreign_key_token2); END_STATE(); - case 887: + case 883: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); END_STATE(); - case 888: + case 884: ACCEPT_TOKEN(aux_sym_table_constraint_unique_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 889: + case 885: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); END_STATE(); - case 890: + case 886: ACCEPT_TOKEN(aux_sym_table_constraint_primary_key_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 891: + case 887: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); END_STATE(); - case 892: + case 888: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 893: + case 889: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 894: + case 890: ACCEPT_TOKEN(aux_sym_where_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 895: + case 891: ACCEPT_TOKEN(aux_sym_from_clause_token1); END_STATE(); - case 896: + case 892: ACCEPT_TOKEN(aux_sym_from_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 897: + case 893: ACCEPT_TOKEN(aux_sym_join_type_token1); END_STATE(); - case 898: + case 894: ACCEPT_TOKEN(aux_sym_join_type_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 899: + case 895: ACCEPT_TOKEN(aux_sym_join_type_token2); END_STATE(); - case 900: + case 896: ACCEPT_TOKEN(aux_sym_join_type_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 901: + case 897: ACCEPT_TOKEN(aux_sym_join_type_token3); END_STATE(); - case 902: + case 898: ACCEPT_TOKEN(aux_sym_join_type_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 903: + case 899: ACCEPT_TOKEN(aux_sym_join_type_token4); END_STATE(); - case 904: + case 900: ACCEPT_TOKEN(aux_sym_join_type_token4); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 905: + case 901: ACCEPT_TOKEN(aux_sym_join_type_token5); END_STATE(); - case 906: + case 902: ACCEPT_TOKEN(aux_sym_join_clause_token1); END_STATE(); - case 907: + case 903: ACCEPT_TOKEN(aux_sym_join_clause_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 908: + case 904: ACCEPT_TOKEN(aux_sym_insert_statement_token1); END_STATE(); - case 909: + case 905: ACCEPT_TOKEN(aux_sym_values_clause_token1); END_STATE(); - case 910: + case 906: ACCEPT_TOKEN(aux_sym__constraint_action_token1); END_STATE(); - case 911: + case 907: ACCEPT_TOKEN(aux_sym__constraint_action_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(297); + lookahead == 'e') ADVANCE(294); END_STATE(); - case 912: + case 908: ACCEPT_TOKEN(aux_sym__constraint_action_token2); END_STATE(); - case 913: + case 909: ACCEPT_TOKEN(aux_sym_is_expression_token1); END_STATE(); - case 914: + case 910: ACCEPT_TOKEN(aux_sym_is_expression_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 915: + case 911: ACCEPT_TOKEN(aux_sym_distinct_from_token1); END_STATE(); - case 916: + case 912: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); END_STATE(); - case 917: + case 913: ACCEPT_TOKEN(aux_sym_boolean_expression_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 918: + case 914: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); END_STATE(); - case 919: + case 915: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(368); + lookahead == 'd') ADVANCE(365); END_STATE(); - case 920: + case 916: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(993); + lookahead == 'd') ADVANCE(989); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 921: + case 917: ACCEPT_TOKEN(aux_sym_boolean_expression_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 922: + case 918: ACCEPT_TOKEN(aux_sym_TRUE_token1); END_STATE(); - case 923: + case 919: ACCEPT_TOKEN(aux_sym_TRUE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 924: + case 920: ACCEPT_TOKEN(aux_sym_FALSE_token1); END_STATE(); - case 925: + case 921: ACCEPT_TOKEN(aux_sym_FALSE_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 926: + case 922: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(926); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(922); END_STATE(); - case 927: + case 923: ACCEPT_TOKEN(aux_sym_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(923); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 928: + case 924: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(824); + lookahead == 'a') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); - case 929: + case 925: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1027); + lookahead == 'a') ADVANCE(1023); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1076); + lookahead == 'r') ADVANCE(1072); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1034); + lookahead == 'u') ADVANCE(1030); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + END_STATE(); + case 926: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1023); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + END_STATE(); + case 927: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1057); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1130); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + END_STATE(); + case 928: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1057); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + END_STATE(); + case 929: + ACCEPT_TOKEN(sym__unquoted_identifier); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(944); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 930: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1027); + lookahead == 'a') ADVANCE(947); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 931: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1061); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1134); + lookahead == 'a') ADVANCE(959); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 932: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1061); + lookahead == 'a') ADVANCE(1136); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 933: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(948); + lookahead == 'a') ADVANCE(1027); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 934: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(951); + lookahead == 'a') ADVANCE(1028); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 935: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(963); + lookahead == 'a') ADVANCE(1092); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 936: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1140); + lookahead == 'a') ADVANCE(1125); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 937: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1031); + lookahead == 'a') ADVANCE(1099); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 938: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1032); + lookahead == 'a') ADVANCE(1123); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 939: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1096); + lookahead == 'a') ADVANCE(946); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 940: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1129); + lookahead == 'a') ADVANCE(1124); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 941: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1103); + lookahead == 'a') ADVANCE(1018); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 942: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1127); + lookahead == 'a') ADVANCE(1108); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 943: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(950); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(930); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 944: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1128); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1038); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 945: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1022); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1037); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 946: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1112); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(942); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 947: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(934); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1019); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 948: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1042); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 949: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1041); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(864); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 950: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(946); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(812); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 951: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1023); + lookahead == 'c') ADVANCE(854); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 952: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(866); + lookahead == 'c') ADVANCE(1020); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 953: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(868); + lookahead == 'c') ADVANCE(1116); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 954: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(816); + lookahead == 'c') ADVANCE(1032); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 955: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(858); + lookahead == 'c') ADVANCE(977); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 956: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1024); + lookahead == 'c') ADVANCE(1004); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1082); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 957: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1120); + lookahead == 'c') ADVANCE(934); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 958: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1036); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(913); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 959: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(981); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 960: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1008); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1086); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(974); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 961: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(938); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(989); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 962: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(917); + lookahead == 'd') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 963: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1017); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(999); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 964: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(978); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(995); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 965: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(993); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1034); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 966: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(944); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(938); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 967: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1003); + lookahead == 'e') ADVANCE(953); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 968: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(999); + lookahead == 'e') ADVANCE(919); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 969: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1038); + lookahead == 'e') ADVANCE(921); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 970: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(942); + lookahead == 'e') ADVANCE(890); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 971: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(957); + lookahead == 'e') ADVANCE(735); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 972: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(923); + lookahead == 'e') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 973: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(925); + lookahead == 'e') ADVANCE(884); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 974: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(894); + lookahead == 'e') ADVANCE(878); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 975: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(739); + lookahead == 'e') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 976: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(847); + lookahead == 'e') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 977: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(888); + lookahead == 'e') ADVANCE(753); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 978: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + lookahead == 'e') ADVANCE(996); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 979: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(745); + lookahead == 'e') ADVANCE(1103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 980: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(854); + lookahead == 'e') ADVANCE(1104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 981: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(757); + lookahead == 'e') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 982: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1000); + lookahead == 'e') ADVANCE(1086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 983: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1107); + lookahead == 'e') ADVANCE(1009); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 984: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1108); + lookahead == 'e') ADVANCE(952); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 985: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1105); + lookahead == 'e') ADVANCE(1087); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 986: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1090); + lookahead == 'e') ADVANCE(1035); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 987: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1013); + lookahead == 'e') ADVANCE(1098); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 988: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(956); + lookahead == 'e') ADVANCE(1088); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 989: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1091); + lookahead == 'e') ADVANCE(1089); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 990: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1039); + lookahead == 'e') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 991: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1102); + lookahead == 'e') ADVANCE(1122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 992: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1092); + lookahead == 'e') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 993: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1093); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(795); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 994: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1063); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(743); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 995: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1126); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 996: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1047); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(932); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 997: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(799); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1002); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 998: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(747); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 999: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1115); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1010); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1000: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(936); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(761); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1001: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1006); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(981); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1002: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1055); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1003: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1014); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(984); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1056); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1004: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(765); + lookahead == 'h') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1005: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(985); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1006: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1117); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(997); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1033); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1007: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(988); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1060); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(997); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1008: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(996); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1009: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1085); + lookahead == 'i') ADVANCE(998); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1010: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1001); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1037); + lookahead == 'i') ADVANCE(1046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1011: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1001); + lookahead == 'i') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1012: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1049); + lookahead == 'i') ADVANCE(1114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1013: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1002); + lookahead == 'i') ADVANCE(950); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1014: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1050); + lookahead == 'i') ADVANCE(931); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1015: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1046); + lookahead == 'i') ADVANCE(951); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1016: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1017: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(954); + lookahead == 'i') ADVANCE(1121); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1018: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(935); + lookahead == 'i') ADVANCE(1061); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1019: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(955); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(733); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1020: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1079); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(876); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1021: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1125); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1127); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(958); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(757); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1022: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1065); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1023: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(737); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1024: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(880); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(900); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1025: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1131); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(962); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(761); + lookahead == 'l') ADVANCE(791); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1026: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1131); + lookahead == 'l') ADVANCE(943); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1027: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1109); + lookahead == 'l') ADVANCE(1212); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1028: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(904); + lookahead == 'l') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1029: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(795); + lookahead == 'l') ADVANCE(1142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1030: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(947); + lookahead == 'l') ADVANCE(1024); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1031: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1227); + lookahead == 'l') ADVANCE(1025); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1032: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(836); + lookahead == 'l') ADVANCE(1137); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1033: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1146); + lookahead == 'l') ADVANCE(1026); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1034: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1028); + lookahead == 'l') ADVANCE(967); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(748); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1035: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1029); + lookahead == 'l') ADVANCE(967); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1036: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1141); + lookahead == 'l') ADVANCE(1117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1037: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1030); + lookahead == 'l') ADVANCE(1015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1038: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(971); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(752); + lookahead == 'l') ADVANCE(975); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1039: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(971); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(892); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1040: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1121); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1041: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1019); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1012); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1042: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(979); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(935); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1043: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(896); + lookahead == 'm') ADVANCE(924); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1044: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1045); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1045: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1016); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(903); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1046: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(939); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1047: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(928); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(802); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(910); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1048: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1067); + lookahead == 'n') ADVANCE(1064); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1049: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(907); + lookahead == 'n') ADVANCE(803); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(910); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1050: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(731); + lookahead == 'n') ADVANCE(806); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(910); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1051: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(806); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(914); + lookahead == 'n') ADVANCE(881); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1052: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1068); + lookahead == 'n') ADVANCE(804); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1053: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(807); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(914); + lookahead == 'n') ADVANCE(830); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1054: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(810); + lookahead == 'n') ADVANCE(958); if (lookahead == 'S' || - lookahead == 's') ADVANCE(914); + lookahead == 's') ADVANCE(757); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1055: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(885); + lookahead == 'n') ADVANCE(958); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(948); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1056: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(808); + lookahead == 'n') ADVANCE(1107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1057: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(834); + lookahead == 'n') ADVANCE(1112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1058: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(962); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(761); + lookahead == 'n') ADVANCE(1005); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1059: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(962); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(952); + lookahead == 'n') ADVANCE(955); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1060: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1111); + lookahead == 'n') ADVANCE(1029); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1061: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1116); + lookahead == 'n') ADVANCE(1118); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1062: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1009); + lookahead == 'n') ADVANCE(1109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1063: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(959); + lookahead == 'n') ADVANCE(985); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(987); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1064: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1033); + lookahead == 'n') ADVANCE(985); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1065: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1122); + lookahead == 'n') ADVANCE(1128); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1066: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1113); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1040); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(966); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1067: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(989); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(991); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(992); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1008); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1068: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(989); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(992); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1078); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1069: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1132); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1110); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1031); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1070: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1044); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(970); + lookahead == 'o') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1071: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1012); + lookahead == 'o') ADVANCE(1130); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1072: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1082); + lookahead == 'o') ADVANCE(1039); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1073: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1114); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1035); + lookahead == 'o') ADVANCE(993); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1074: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1114); + lookahead == 'o') ADVANCE(957); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1075: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1134); + lookahead == 'o') ADVANCE(1053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1076: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1043); + lookahead == 'o') ADVANCE(1102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1077: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(997); + lookahead == 'o') ADVANCE(1033); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1078: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(961); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(822); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1079: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1057); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(852); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1080: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1106); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(962); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1081: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1037); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1082: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(826); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1083: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(856); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(927); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1084: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(961); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1085: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1138); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1086: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1139); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(739); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1087: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(931); + lookahead == 'r') ADVANCE(894); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1088: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(965); + lookahead == 'r') ADVANCE(1139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1089: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1135); + lookahead == 'r') ADVANCE(888); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1090: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(743); + lookahead == 'r') ADVANCE(916); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1091: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(898); + lookahead == 'r') ADVANCE(917); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1092: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1143); + lookahead == 'r') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1093: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(892); + lookahead == 'r') ADVANCE(1068); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1094: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(920); + lookahead == 'r') ADVANCE(1072); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1030); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1095: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(921); + lookahead == 'r') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1096: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1145); + lookahead == 'r') ADVANCE(1071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1097: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1072); + lookahead == 'r') ADVANCE(928); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1098: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1076); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1034); + lookahead == 'r') ADVANCE(1115); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1099: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1015); + lookahead == 'r') ADVANCE(1014); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1100: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1075); + lookahead == 'r') ADVANCE(941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1101: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(932); + lookahead == 'r') ADVANCE(970); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1102: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1119); + lookahead == 'r') ADVANCE(983); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1103: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1018); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(949); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1104: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(945); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1105: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(974); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(969); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1106: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(987); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1016); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1107: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(953); + lookahead == 's') ADVANCE(1126); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1108: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1110); + lookahead == 's') ADVANCE(976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1109: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(973); + lookahead == 's') ADVANCE(987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1110: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1020); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(755); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1111: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1130); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(896); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1112: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(980); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(835); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1113: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(991); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(898); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1114: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(759); + lookahead == 't') ADVANCE(731); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1115: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(900); + lookahead == 't') ADVANCE(841); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1116: ACCEPT_TOKEN(sym__unquoted_identifier); @@ -10850,331 +10865,295 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1117: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(902); + lookahead == 't') ADVANCE(750); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1118: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(735); + lookahead == 't') ADVANCE(874); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1119: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(845); + lookahead == 't') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1120: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(843); + lookahead == 't') ADVANCE(810); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1121: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(754); + lookahead == 't') ADVANCE(1000); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1122: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(878); + lookahead == 't') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1123: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(812); + lookahead == 't') ADVANCE(971); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1124: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(814); + lookahead == 't') ADVANCE(972); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1125: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1004); + lookahead == 't') ADVANCE(939); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1126: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1077); + lookahead == 't') ADVANCE(1100); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1127: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(975); + lookahead == 't') ADVANCE(982); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1128: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(976); + lookahead == 't') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1129: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(943); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1030); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1130: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1104); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1079); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1131: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(986); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(968); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1132: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(992); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1133: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1034); + lookahead == 'u') ADVANCE(1120); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1134: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1083); + lookahead == 'u') ADVANCE(973); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1135: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(972); + lookahead == 'u') ADVANCE(990); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1136: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1123); + lookahead == 'u') ADVANCE(1036); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1137: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1124); + lookahead == 'u') ADVANCE(960); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1138: ACCEPT_TOKEN(sym__unquoted_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(977); + lookahead == 'u') ADVANCE(945); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1139: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(994); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(933); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1140: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1040); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(954); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1141: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(964); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(886); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1142: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(949); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(745); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1143: ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(937); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); END_STATE(); case 1144: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(958); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); - END_STATE(); - case 1145: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(890); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); - END_STATE(); - case 1146: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(749); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); - END_STATE(); - case 1147: - ACCEPT_TOKEN(sym__unquoted_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1147); - END_STATE(); - case 1148: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 1149: + case 1145: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1155); - if (lookahead == '\r') ADVANCE(1150); + if (lookahead == '\n') ADVANCE(1151); + if (lookahead == '\r') ADVANCE(1146); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1150: + case 1146: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1155); + if (lookahead == '\n') ADVANCE(1151); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1151: + case 1147: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '\n') ADVANCE(1157); - if (lookahead == '`') ADVANCE(1196); - if (lookahead != 0) ADVANCE(1151); + if (lookahead == '\n') ADVANCE(1153); + if (lookahead == '`') ADVANCE(1181); + if (lookahead != 0) ADVANCE(1147); END_STATE(); - case 1152: + case 1148: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1154); + if (lookahead == '*') ADVANCE(1150); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1153: + case 1149: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1153); - if (lookahead == '/') ADVANCE(1157); - if (lookahead == '`') ADVANCE(123); - if (lookahead != 0) ADVANCE(1154); + if (lookahead == '*') ADVANCE(1149); + if (lookahead == '/') ADVANCE(1153); + if (lookahead == '`') ADVANCE(120); + if (lookahead != 0) ADVANCE(1150); END_STATE(); - case 1154: + case 1150: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '*') ADVANCE(1153); - if (lookahead == '`') ADVANCE(123); - if (lookahead != 0) ADVANCE(1154); + if (lookahead == '*') ADVANCE(1149); + if (lookahead == '`') ADVANCE(120); + if (lookahead != 0) ADVANCE(1150); END_STATE(); - case 1155: + case 1151: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1156); - if (lookahead == '/') ADVANCE(1152); - if (lookahead == '\\') ADVANCE(1149); + if (lookahead == '-') ADVANCE(1152); + if (lookahead == '/') ADVANCE(1148); + if (lookahead == '\\') ADVANCE(1145); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11182,67 +11161,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1155); + lookahead == 65279) ADVANCE(1151); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1156: + case 1152: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); - if (lookahead == '-') ADVANCE(1151); + if (lookahead == '-') ADVANCE(1147); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1157: + case 1153: ACCEPT_TOKEN(aux_sym__quoted_identifier_token1); if (lookahead != 0 && - lookahead != '`') ADVANCE(1157); + lookahead != '`') ADVANCE(1153); END_STATE(); - case 1158: + case 1154: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 1159: + case 1155: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1165); - if (lookahead == '\r') ADVANCE(1160); + if (lookahead == '\n') ADVANCE(1161); + if (lookahead == '\r') ADVANCE(1156); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1160: + case 1156: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1165); + if (lookahead == '\n') ADVANCE(1161); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1161: + case 1157: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '\n') ADVANCE(1167); - if (lookahead == '"') ADVANCE(1196); - if (lookahead != 0) ADVANCE(1161); + if (lookahead == '\n') ADVANCE(1163); + if (lookahead == '"') ADVANCE(1181); + if (lookahead != 0) ADVANCE(1157); END_STATE(); - case 1162: + case 1158: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '"') ADVANCE(123); - if (lookahead == '*') ADVANCE(1162); - if (lookahead == '/') ADVANCE(1167); - if (lookahead != 0) ADVANCE(1163); + if (lookahead == '"') ADVANCE(120); + if (lookahead == '*') ADVANCE(1158); + if (lookahead == '/') ADVANCE(1163); + if (lookahead != 0) ADVANCE(1159); END_STATE(); - case 1163: + case 1159: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '"') ADVANCE(123); - if (lookahead == '*') ADVANCE(1162); - if (lookahead != 0) ADVANCE(1163); + if (lookahead == '"') ADVANCE(120); + if (lookahead == '*') ADVANCE(1158); + if (lookahead != 0) ADVANCE(1159); END_STATE(); - case 1164: + case 1160: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '*') ADVANCE(1163); + if (lookahead == '*') ADVANCE(1159); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1165: + case 1161: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '-') ADVANCE(1166); - if (lookahead == '/') ADVANCE(1164); - if (lookahead == '\\') ADVANCE(1159); + if (lookahead == '-') ADVANCE(1162); + if (lookahead == '/') ADVANCE(1160); + if (lookahead == '\\') ADVANCE(1155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11250,74 +11229,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1165); + lookahead == 65279) ADVANCE(1161); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1166: + case 1162: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); - if (lookahead == '-') ADVANCE(1161); + if (lookahead == '-') ADVANCE(1157); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1167: + case 1163: ACCEPT_TOKEN(aux_sym__quoted_identifier_token2); if (lookahead != 0 && - lookahead != '"') ADVANCE(1167); + lookahead != '"') ADVANCE(1163); END_STATE(); - case 1168: + case 1164: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 1169: + case 1165: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '*') ADVANCE(1226); + if (lookahead == '*') ADVANCE(1211); END_STATE(); - case 1170: + case 1166: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 1171: + case 1167: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1177); - if (lookahead == '\r') ADVANCE(1172); + if (lookahead == '\n') ADVANCE(1173); + if (lookahead == '\r') ADVANCE(1168); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1172: + case 1168: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1177); + if (lookahead == '\n') ADVANCE(1173); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1173: + case 1169: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(1179); - if (lookahead == '\'') ADVANCE(1196); - if (lookahead != 0) ADVANCE(1173); + if (lookahead == '\n') ADVANCE(1175); + if (lookahead == '\'') ADVANCE(1181); + if (lookahead != 0) ADVANCE(1169); END_STATE(); - case 1174: + case 1170: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead == '*') ADVANCE(1174); - if (lookahead == '/') ADVANCE(1179); - if (lookahead != 0) ADVANCE(1175); + if (lookahead == '\'') ADVANCE(120); + if (lookahead == '*') ADVANCE(1170); + if (lookahead == '/') ADVANCE(1175); + if (lookahead != 0) ADVANCE(1171); END_STATE(); - case 1175: + case 1171: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(123); - if (lookahead == '*') ADVANCE(1174); - if (lookahead != 0) ADVANCE(1175); + if (lookahead == '\'') ADVANCE(120); + if (lookahead == '*') ADVANCE(1170); + if (lookahead != 0) ADVANCE(1171); END_STATE(); - case 1176: + case 1172: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '*') ADVANCE(1175); + if (lookahead == '*') ADVANCE(1171); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1177: + case 1173: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '-') ADVANCE(1178); - if (lookahead == '/') ADVANCE(1176); - if (lookahead == '\\') ADVANCE(1171); + if (lookahead == '-') ADVANCE(1174); + if (lookahead == '/') ADVANCE(1172); + if (lookahead == '\\') ADVANCE(1167); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11325,223 +11304,148 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1177); + lookahead == 65279) ADVANCE(1173); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1178: + case 1174: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '-') ADVANCE(1173); + if (lookahead == '-') ADVANCE(1169); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1179: + case 1175: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && - lookahead != '\'') ADVANCE(1179); - END_STATE(); - case 1180: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); - END_STATE(); - case 1181: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(1185); - if (lookahead == '\r') ADVANCE(1182); - if (lookahead == '$') ADVANCE(713); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 1182: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(1185); - if (lookahead == '$') ADVANCE(713); - if (lookahead != 0) ADVANCE(1187); + lookahead != '\'') ADVANCE(1175); END_STATE(); - case 1183: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(1187); - if (lookahead == '$') ADVANCE(1195); - if (lookahead != 0) ADVANCE(1183); - END_STATE(); - case 1184: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(713); - if (lookahead == '*') ADVANCE(1189); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 1185: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(713); - if (lookahead == '-') ADVANCE(1186); - if (lookahead == '/') ADVANCE(1184); - if (lookahead == '\\') ADVANCE(1181); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1185); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 1186: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(713); - if (lookahead == '-') ADVANCE(1183); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 1187: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(713); - if (lookahead != 0) ADVANCE(1187); - END_STATE(); - case 1188: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '*') ADVANCE(1188); - if (lookahead == '/') ADVANCE(1187); - if (lookahead != 0) ADVANCE(1189); - END_STATE(); - case 1189: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '*') ADVANCE(1188); - if (lookahead != 0) ADVANCE(1189); - END_STATE(); - case 1190: + case 1176: ACCEPT_TOKEN(anon_sym_DASH_GT_GT); END_STATE(); - case 1191: + case 1177: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 1192: + case 1178: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 1193: + case 1179: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 1194: - ACCEPT_TOKEN(sym_comment); - END_STATE(); - case 1195: + case 1180: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1187); - if (lookahead == '$') ADVANCE(1196); - if (lookahead != 0) ADVANCE(1183); END_STATE(); - case 1196: + case 1181: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1196); + lookahead != '\n') ADVANCE(1181); END_STATE(); - case 1197: + case 1182: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 1198: + case 1183: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1196); + if (lookahead == '-') ADVANCE(1181); END_STATE(); - case 1199: + case 1184: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1196); - if (lookahead == '>') ADVANCE(129); + if (lookahead == '-') ADVANCE(1181); + if (lookahead == '>') ADVANCE(126); END_STATE(); - case 1200: + case 1185: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 1201: + case 1186: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 1202: + case 1187: ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '*') ADVANCE(1222); + if (lookahead == '*') ADVANCE(1207); END_STATE(); - case 1203: + case 1188: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 1204: + case 1189: ACCEPT_TOKEN(anon_sym_PIPE_SLASH); END_STATE(); - case 1205: + case 1190: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_SLASH); END_STATE(); - case 1206: + case 1191: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 1207: + case 1192: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1208: + case 1193: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(123); + if (lookahead == '*') ADVANCE(120); END_STATE(); - case 1209: + case 1194: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 1210: + case 1195: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 1211: + case 1196: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 1212: + case 1197: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 1213: + case 1198: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(1224); + if (lookahead == '&') ADVANCE(1209); END_STATE(); - case 1214: + case 1199: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 1215: + case 1200: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 1216: + case 1201: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(1210); - if (lookahead == '=') ADVANCE(1217); - if (lookahead == '>') ADVANCE(1218); + if (lookahead == '<') ADVANCE(1195); + if (lookahead == '=') ADVANCE(1202); + if (lookahead == '>') ADVANCE(1203); END_STATE(); - case 1217: + case 1202: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 1218: + case 1203: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 1219: + case 1204: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1220); - if (lookahead == '>') ADVANCE(1211); + if (lookahead == '=') ADVANCE(1205); + if (lookahead == '>') ADVANCE(1196); END_STATE(); - case 1220: + case 1205: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 1221: + case 1206: ACCEPT_TOKEN(anon_sym_BANG_TILDE); - if (lookahead == '*') ADVANCE(1223); + if (lookahead == '*') ADVANCE(1208); END_STATE(); - case 1222: + case 1207: ACCEPT_TOKEN(anon_sym_TILDE_STAR); END_STATE(); - case 1223: + case 1208: ACCEPT_TOKEN(anon_sym_BANG_TILDE_STAR); END_STATE(); - case 1224: + case 1209: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 1225: + case 1210: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 1226: + case 1211: ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); - case 1227: + case 1212: ACCEPT_TOKEN(aux_sym_interval_expression_token1); END_STATE(); - case 1228: + case 1213: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(1180); END_STATE(); default: return false; @@ -11549,567 +11453,567 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { } static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, + [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 714}, - [3] = {.lex_state = 718}, - [4] = {.lex_state = 719}, - [5] = {.lex_state = 718}, - [6] = {.lex_state = 718}, - [7] = {.lex_state = 720}, - [8] = {.lex_state = 715}, - [9] = {.lex_state = 724}, - [10] = {.lex_state = 724}, - [11] = {.lex_state = 718}, - [12] = {.lex_state = 718}, - [13] = {.lex_state = 716}, - [14] = {.lex_state = 715}, - [15] = {.lex_state = 715}, - [16] = {.lex_state = 720}, - [17] = {.lex_state = 718}, - [18] = {.lex_state = 720}, - [19] = {.lex_state = 716}, - [20] = {.lex_state = 715}, - [21] = {.lex_state = 720}, - [22] = {.lex_state = 720}, - [23] = {.lex_state = 716}, - [24] = {.lex_state = 715}, - [25] = {.lex_state = 715}, - [26] = {.lex_state = 715}, - [27] = {.lex_state = 720}, - [28] = {.lex_state = 720}, - [29] = {.lex_state = 716}, - [30] = {.lex_state = 81}, - [31] = {.lex_state = 716}, - [32] = {.lex_state = 721}, - [33] = {.lex_state = 716}, - [34] = {.lex_state = 721}, - [35] = {.lex_state = 721}, - [36] = {.lex_state = 718}, - [37] = {.lex_state = 716}, - [38] = {.lex_state = 720}, - [39] = {.lex_state = 718}, - [40] = {.lex_state = 718}, - [41] = {.lex_state = 718}, - [42] = {.lex_state = 718}, - [43] = {.lex_state = 715}, - [44] = {.lex_state = 715}, - [45] = {.lex_state = 718}, - [46] = {.lex_state = 721}, - [47] = {.lex_state = 720}, - [48] = {.lex_state = 720}, - [49] = {.lex_state = 715}, - [50] = {.lex_state = 715}, - [51] = {.lex_state = 719}, - [52] = {.lex_state = 720}, - [53] = {.lex_state = 720}, - [54] = {.lex_state = 715}, - [55] = {.lex_state = 720}, - [56] = {.lex_state = 716}, - [57] = {.lex_state = 715}, - [58] = {.lex_state = 715}, - [59] = {.lex_state = 715}, - [60] = {.lex_state = 715}, - [61] = {.lex_state = 715}, - [62] = {.lex_state = 715}, - [63] = {.lex_state = 720}, - [64] = {.lex_state = 720}, - [65] = {.lex_state = 720}, - [66] = {.lex_state = 715}, - [67] = {.lex_state = 715}, - [68] = {.lex_state = 715}, - [69] = {.lex_state = 715}, - [70] = {.lex_state = 720}, - [71] = {.lex_state = 720}, - [72] = {.lex_state = 720}, - [73] = {.lex_state = 720}, - [74] = {.lex_state = 716}, - [75] = {.lex_state = 715}, - [76] = {.lex_state = 720}, - [77] = {.lex_state = 716}, - [78] = {.lex_state = 715}, - [79] = {.lex_state = 715}, - [80] = {.lex_state = 720}, - [81] = {.lex_state = 720}, - [82] = {.lex_state = 720}, - [83] = {.lex_state = 720}, - [84] = {.lex_state = 715}, - [85] = {.lex_state = 720}, - [86] = {.lex_state = 720}, - [87] = {.lex_state = 716}, - [88] = {.lex_state = 720}, - [89] = {.lex_state = 720}, - [90] = {.lex_state = 720}, - [91] = {.lex_state = 720}, - [92] = {.lex_state = 720}, - [93] = {.lex_state = 719}, - [94] = {.lex_state = 720}, - [95] = {.lex_state = 720}, - [96] = {.lex_state = 720}, - [97] = {.lex_state = 720}, - [98] = {.lex_state = 720}, - [99] = {.lex_state = 716}, - [100] = {.lex_state = 720}, - [101] = {.lex_state = 720}, - [102] = {.lex_state = 720}, - [103] = {.lex_state = 716}, - [104] = {.lex_state = 720}, - [105] = {.lex_state = 716}, - [106] = {.lex_state = 716}, - [107] = {.lex_state = 715}, - [108] = {.lex_state = 716}, - [109] = {.lex_state = 716}, - [110] = {.lex_state = 715}, - [111] = {.lex_state = 720}, - [112] = {.lex_state = 715}, - [113] = {.lex_state = 716}, - [114] = {.lex_state = 715}, - [115] = {.lex_state = 716}, - [116] = {.lex_state = 715}, - [117] = {.lex_state = 715}, - [118] = {.lex_state = 715}, - [119] = {.lex_state = 715}, - [120] = {.lex_state = 715}, - [121] = {.lex_state = 715}, - [122] = {.lex_state = 715}, - [123] = {.lex_state = 715}, - [124] = {.lex_state = 715}, - [125] = {.lex_state = 715}, - [126] = {.lex_state = 720}, - [127] = {.lex_state = 715}, - [128] = {.lex_state = 715}, - [129] = {.lex_state = 715}, - [130] = {.lex_state = 716}, - [131] = {.lex_state = 720}, - [132] = {.lex_state = 720}, - [133] = {.lex_state = 716}, - [134] = {.lex_state = 715}, - [135] = {.lex_state = 715}, - [136] = {.lex_state = 715}, - [137] = {.lex_state = 720}, - [138] = {.lex_state = 719}, + [2] = {.lex_state = 710, .external_lex_state = 2}, + [3] = {.lex_state = 714}, + [4] = {.lex_state = 715}, + [5] = {.lex_state = 714}, + [6] = {.lex_state = 714}, + [7] = {.lex_state = 716}, + [8] = {.lex_state = 711}, + [9] = {.lex_state = 720}, + [10] = {.lex_state = 720}, + [11] = {.lex_state = 714}, + [12] = {.lex_state = 714}, + [13] = {.lex_state = 712}, + [14] = {.lex_state = 711}, + [15] = {.lex_state = 711}, + [16] = {.lex_state = 716}, + [17] = {.lex_state = 714}, + [18] = {.lex_state = 716}, + [19] = {.lex_state = 712}, + [20] = {.lex_state = 711}, + [21] = {.lex_state = 716}, + [22] = {.lex_state = 716}, + [23] = {.lex_state = 712}, + [24] = {.lex_state = 711}, + [25] = {.lex_state = 711}, + [26] = {.lex_state = 711}, + [27] = {.lex_state = 716}, + [28] = {.lex_state = 716}, + [29] = {.lex_state = 712}, + [30] = {.lex_state = 81, .external_lex_state = 2}, + [31] = {.lex_state = 712}, + [32] = {.lex_state = 717}, + [33] = {.lex_state = 712}, + [34] = {.lex_state = 717}, + [35] = {.lex_state = 717}, + [36] = {.lex_state = 714}, + [37] = {.lex_state = 712}, + [38] = {.lex_state = 716}, + [39] = {.lex_state = 714}, + [40] = {.lex_state = 717}, + [41] = {.lex_state = 714}, + [42] = {.lex_state = 714}, + [43] = {.lex_state = 711}, + [44] = {.lex_state = 711}, + [45] = {.lex_state = 714}, + [46] = {.lex_state = 714}, + [47] = {.lex_state = 716}, + [48] = {.lex_state = 716}, + [49] = {.lex_state = 711}, + [50] = {.lex_state = 711}, + [51] = {.lex_state = 715}, + [52] = {.lex_state = 716}, + [53] = {.lex_state = 716}, + [54] = {.lex_state = 716}, + [55] = {.lex_state = 711}, + [56] = {.lex_state = 712}, + [57] = {.lex_state = 711}, + [58] = {.lex_state = 711}, + [59] = {.lex_state = 711}, + [60] = {.lex_state = 711}, + [61] = {.lex_state = 711}, + [62] = {.lex_state = 711}, + [63] = {.lex_state = 716}, + [64] = {.lex_state = 716}, + [65] = {.lex_state = 716}, + [66] = {.lex_state = 711}, + [67] = {.lex_state = 711}, + [68] = {.lex_state = 711}, + [69] = {.lex_state = 711}, + [70] = {.lex_state = 716}, + [71] = {.lex_state = 716}, + [72] = {.lex_state = 716}, + [73] = {.lex_state = 716}, + [74] = {.lex_state = 712}, + [75] = {.lex_state = 711}, + [76] = {.lex_state = 716}, + [77] = {.lex_state = 712}, + [78] = {.lex_state = 711}, + [79] = {.lex_state = 711}, + [80] = {.lex_state = 716}, + [81] = {.lex_state = 716}, + [82] = {.lex_state = 716}, + [83] = {.lex_state = 716}, + [84] = {.lex_state = 711}, + [85] = {.lex_state = 716}, + [86] = {.lex_state = 716}, + [87] = {.lex_state = 712}, + [88] = {.lex_state = 716}, + [89] = {.lex_state = 716}, + [90] = {.lex_state = 716}, + [91] = {.lex_state = 716}, + [92] = {.lex_state = 716}, + [93] = {.lex_state = 715}, + [94] = {.lex_state = 716}, + [95] = {.lex_state = 716}, + [96] = {.lex_state = 716}, + [97] = {.lex_state = 716}, + [98] = {.lex_state = 716}, + [99] = {.lex_state = 712}, + [100] = {.lex_state = 716}, + [101] = {.lex_state = 716}, + [102] = {.lex_state = 716}, + [103] = {.lex_state = 712}, + [104] = {.lex_state = 716}, + [105] = {.lex_state = 712}, + [106] = {.lex_state = 712}, + [107] = {.lex_state = 711}, + [108] = {.lex_state = 712}, + [109] = {.lex_state = 712}, + [110] = {.lex_state = 711}, + [111] = {.lex_state = 716}, + [112] = {.lex_state = 711}, + [113] = {.lex_state = 712}, + [114] = {.lex_state = 711}, + [115] = {.lex_state = 712}, + [116] = {.lex_state = 711}, + [117] = {.lex_state = 711}, + [118] = {.lex_state = 711}, + [119] = {.lex_state = 711}, + [120] = {.lex_state = 711}, + [121] = {.lex_state = 711}, + [122] = {.lex_state = 711}, + [123] = {.lex_state = 711}, + [124] = {.lex_state = 711}, + [125] = {.lex_state = 711}, + [126] = {.lex_state = 716}, + [127] = {.lex_state = 711}, + [128] = {.lex_state = 711}, + [129] = {.lex_state = 711}, + [130] = {.lex_state = 712}, + [131] = {.lex_state = 716}, + [132] = {.lex_state = 711}, + [133] = {.lex_state = 712}, + [134] = {.lex_state = 711}, + [135] = {.lex_state = 711}, + [136] = {.lex_state = 716}, + [137] = {.lex_state = 716}, + [138] = {.lex_state = 711}, [139] = {.lex_state = 715}, - [140] = {.lex_state = 716}, - [141] = {.lex_state = 716}, - [142] = {.lex_state = 724}, - [143] = {.lex_state = 719}, - [144] = {.lex_state = 716}, - [145] = {.lex_state = 719}, - [146] = {.lex_state = 724}, - [147] = {.lex_state = 716}, - [148] = {.lex_state = 716}, - [149] = {.lex_state = 716}, - [150] = {.lex_state = 716}, - [151] = {.lex_state = 716}, - [152] = {.lex_state = 716}, - [153] = {.lex_state = 716}, - [154] = {.lex_state = 716}, - [155] = {.lex_state = 716}, - [156] = {.lex_state = 724}, - [157] = {.lex_state = 716}, - [158] = {.lex_state = 716}, - [159] = {.lex_state = 716}, - [160] = {.lex_state = 716}, - [161] = {.lex_state = 716}, - [162] = {.lex_state = 716}, - [163] = {.lex_state = 716}, - [164] = {.lex_state = 716}, - [165] = {.lex_state = 716}, - [166] = {.lex_state = 716}, - [167] = {.lex_state = 716}, - [168] = {.lex_state = 716}, - [169] = {.lex_state = 716}, - [170] = {.lex_state = 716}, - [171] = {.lex_state = 724}, - [172] = {.lex_state = 720}, - [173] = {.lex_state = 719}, - [174] = {.lex_state = 719}, - [175] = {.lex_state = 718}, - [176] = {.lex_state = 719}, - [177] = {.lex_state = 719}, - [178] = {.lex_state = 719}, - [179] = {.lex_state = 719}, - [180] = {.lex_state = 717}, - [181] = {.lex_state = 719}, - [182] = {.lex_state = 719}, - [183] = {.lex_state = 719}, - [184] = {.lex_state = 719}, - [185] = {.lex_state = 719}, - [186] = {.lex_state = 719}, - [187] = {.lex_state = 719}, - [188] = {.lex_state = 719}, - [189] = {.lex_state = 94}, - [190] = {.lex_state = 719}, - [191] = {.lex_state = 719}, - [192] = {.lex_state = 84}, - [193] = {.lex_state = 84}, - [194] = {.lex_state = 719}, - [195] = {.lex_state = 87}, - [196] = {.lex_state = 84}, - [197] = {.lex_state = 94}, - [198] = {.lex_state = 719}, - [199] = {.lex_state = 719}, - [200] = {.lex_state = 719}, - [201] = {.lex_state = 719}, - [202] = {.lex_state = 719}, - [203] = {.lex_state = 719}, - [204] = {.lex_state = 719}, - [205] = {.lex_state = 719}, - [206] = {.lex_state = 719}, - [207] = {.lex_state = 719}, - [208] = {.lex_state = 717}, - [209] = {.lex_state = 84}, - [210] = {.lex_state = 717}, - [211] = {.lex_state = 719}, - [212] = {.lex_state = 84}, - [213] = {.lex_state = 84}, - [214] = {.lex_state = 84}, - [215] = {.lex_state = 719}, + [140] = {.lex_state = 712}, + [141] = {.lex_state = 712}, + [142] = {.lex_state = 720}, + [143] = {.lex_state = 715}, + [144] = {.lex_state = 712}, + [145] = {.lex_state = 715}, + [146] = {.lex_state = 720}, + [147] = {.lex_state = 712}, + [148] = {.lex_state = 712}, + [149] = {.lex_state = 712}, + [150] = {.lex_state = 712}, + [151] = {.lex_state = 712}, + [152] = {.lex_state = 712}, + [153] = {.lex_state = 712}, + [154] = {.lex_state = 712}, + [155] = {.lex_state = 712}, + [156] = {.lex_state = 720}, + [157] = {.lex_state = 712}, + [158] = {.lex_state = 712}, + [159] = {.lex_state = 712}, + [160] = {.lex_state = 712}, + [161] = {.lex_state = 712}, + [162] = {.lex_state = 712}, + [163] = {.lex_state = 712}, + [164] = {.lex_state = 712}, + [165] = {.lex_state = 712}, + [166] = {.lex_state = 712}, + [167] = {.lex_state = 712}, + [168] = {.lex_state = 712}, + [169] = {.lex_state = 712}, + [170] = {.lex_state = 712}, + [171] = {.lex_state = 720}, + [172] = {.lex_state = 716}, + [173] = {.lex_state = 715}, + [174] = {.lex_state = 715}, + [175] = {.lex_state = 714}, + [176] = {.lex_state = 715}, + [177] = {.lex_state = 715}, + [178] = {.lex_state = 715}, + [179] = {.lex_state = 715}, + [180] = {.lex_state = 713}, + [181] = {.lex_state = 715}, + [182] = {.lex_state = 715}, + [183] = {.lex_state = 715}, + [184] = {.lex_state = 715}, + [185] = {.lex_state = 715}, + [186] = {.lex_state = 715}, + [187] = {.lex_state = 715}, + [188] = {.lex_state = 715}, + [189] = {.lex_state = 715}, + [190] = {.lex_state = 715}, + [191] = {.lex_state = 715}, + [192] = {.lex_state = 84, .external_lex_state = 2}, + [193] = {.lex_state = 715}, + [194] = {.lex_state = 715}, + [195] = {.lex_state = 84, .external_lex_state = 2}, + [196] = {.lex_state = 715}, + [197] = {.lex_state = 84, .external_lex_state = 2}, + [198] = {.lex_state = 87}, + [199] = {.lex_state = 84, .external_lex_state = 2}, + [200] = {.lex_state = 94}, + [201] = {.lex_state = 715}, + [202] = {.lex_state = 715}, + [203] = {.lex_state = 715}, + [204] = {.lex_state = 715}, + [205] = {.lex_state = 715}, + [206] = {.lex_state = 715}, + [207] = {.lex_state = 84, .external_lex_state = 2}, + [208] = {.lex_state = 713}, + [209] = {.lex_state = 84, .external_lex_state = 2}, + [210] = {.lex_state = 713}, + [211] = {.lex_state = 94}, + [212] = {.lex_state = 715}, + [213] = {.lex_state = 715}, + [214] = {.lex_state = 84, .external_lex_state = 2}, + [215] = {.lex_state = 715}, [216] = {.lex_state = 94}, - [217] = {.lex_state = 719}, - [218] = {.lex_state = 719}, - [219] = {.lex_state = 84}, - [220] = {.lex_state = 719}, - [221] = {.lex_state = 84}, - [222] = {.lex_state = 719}, - [223] = {.lex_state = 84}, - [224] = {.lex_state = 84}, - [225] = {.lex_state = 719}, - [226] = {.lex_state = 719}, - [227] = {.lex_state = 84}, - [228] = {.lex_state = 719}, - [229] = {.lex_state = 84}, - [230] = {.lex_state = 719}, - [231] = {.lex_state = 719}, - [232] = {.lex_state = 719}, - [233] = {.lex_state = 719}, - [234] = {.lex_state = 719}, - [235] = {.lex_state = 719}, - [236] = {.lex_state = 82}, + [217] = {.lex_state = 715}, + [218] = {.lex_state = 715}, + [219] = {.lex_state = 715}, + [220] = {.lex_state = 715}, + [221] = {.lex_state = 84, .external_lex_state = 2}, + [222] = {.lex_state = 715}, + [223] = {.lex_state = 84, .external_lex_state = 2}, + [224] = {.lex_state = 84, .external_lex_state = 2}, + [225] = {.lex_state = 84, .external_lex_state = 2}, + [226] = {.lex_state = 715}, + [227] = {.lex_state = 84, .external_lex_state = 2}, + [228] = {.lex_state = 715}, + [229] = {.lex_state = 84, .external_lex_state = 2}, + [230] = {.lex_state = 715}, + [231] = {.lex_state = 715}, + [232] = {.lex_state = 715}, + [233] = {.lex_state = 715}, + [234] = {.lex_state = 715}, + [235] = {.lex_state = 715}, + [236] = {.lex_state = 82, .external_lex_state = 2}, [237] = {.lex_state = 94}, - [238] = {.lex_state = 82}, - [239] = {.lex_state = 82}, + [238] = {.lex_state = 82, .external_lex_state = 2}, + [239] = {.lex_state = 82, .external_lex_state = 2}, [240] = {.lex_state = 87}, - [241] = {.lex_state = 717}, - [242] = {.lex_state = 717}, - [243] = {.lex_state = 82}, + [241] = {.lex_state = 713}, + [242] = {.lex_state = 713}, + [243] = {.lex_state = 82, .external_lex_state = 2}, [244] = {.lex_state = 87}, - [245] = {.lex_state = 82}, - [246] = {.lex_state = 82}, + [245] = {.lex_state = 82, .external_lex_state = 2}, + [246] = {.lex_state = 82, .external_lex_state = 2}, [247] = {.lex_state = 88}, [248] = {.lex_state = 94}, - [249] = {.lex_state = 82}, + [249] = {.lex_state = 82, .external_lex_state = 2}, [250] = {.lex_state = 87}, - [251] = {.lex_state = 82}, - [252] = {.lex_state = 82}, + [251] = {.lex_state = 82, .external_lex_state = 2}, + [252] = {.lex_state = 82, .external_lex_state = 2}, [253] = {.lex_state = 88}, - [254] = {.lex_state = 82}, - [255] = {.lex_state = 82}, - [256] = {.lex_state = 82}, - [257] = {.lex_state = 82}, - [258] = {.lex_state = 82}, - [259] = {.lex_state = 82}, - [260] = {.lex_state = 717}, + [254] = {.lex_state = 82, .external_lex_state = 2}, + [255] = {.lex_state = 82, .external_lex_state = 2}, + [256] = {.lex_state = 82, .external_lex_state = 2}, + [257] = {.lex_state = 82, .external_lex_state = 2}, + [258] = {.lex_state = 82, .external_lex_state = 2}, + [259] = {.lex_state = 82, .external_lex_state = 2}, + [260] = {.lex_state = 713}, [261] = {.lex_state = 87}, - [262] = {.lex_state = 717}, - [263] = {.lex_state = 85}, - [264] = {.lex_state = 82}, - [265] = {.lex_state = 82}, + [262] = {.lex_state = 713}, + [263] = {.lex_state = 85, .external_lex_state = 2}, + [264] = {.lex_state = 82, .external_lex_state = 2}, + [265] = {.lex_state = 82, .external_lex_state = 2}, [266] = {.lex_state = 94}, - [267] = {.lex_state = 82}, + [267] = {.lex_state = 82, .external_lex_state = 2}, [268] = {.lex_state = 88}, - [269] = {.lex_state = 82}, - [270] = {.lex_state = 85}, - [271] = {.lex_state = 82}, + [269] = {.lex_state = 82, .external_lex_state = 2}, + [270] = {.lex_state = 85, .external_lex_state = 2}, + [271] = {.lex_state = 82, .external_lex_state = 2}, [272] = {.lex_state = 94}, - [273] = {.lex_state = 82}, - [274] = {.lex_state = 82}, - [275] = {.lex_state = 82}, - [276] = {.lex_state = 82}, - [277] = {.lex_state = 82}, - [278] = {.lex_state = 82}, - [279] = {.lex_state = 82}, - [280] = {.lex_state = 82}, - [281] = {.lex_state = 82}, - [282] = {.lex_state = 82}, - [283] = {.lex_state = 82}, - [284] = {.lex_state = 82}, - [285] = {.lex_state = 82}, - [286] = {.lex_state = 82}, - [287] = {.lex_state = 82}, - [288] = {.lex_state = 82}, - [289] = {.lex_state = 82}, - [290] = {.lex_state = 82}, - [291] = {.lex_state = 82}, - [292] = {.lex_state = 82}, - [293] = {.lex_state = 82}, - [294] = {.lex_state = 82}, - [295] = {.lex_state = 82}, - [296] = {.lex_state = 82}, - [297] = {.lex_state = 82}, - [298] = {.lex_state = 82}, - [299] = {.lex_state = 82}, - [300] = {.lex_state = 82}, - [301] = {.lex_state = 82}, - [302] = {.lex_state = 82}, - [303] = {.lex_state = 82}, - [304] = {.lex_state = 82}, - [305] = {.lex_state = 82}, - [306] = {.lex_state = 82}, - [307] = {.lex_state = 82}, - [308] = {.lex_state = 82}, - [309] = {.lex_state = 82}, - [310] = {.lex_state = 82}, - [311] = {.lex_state = 82}, - [312] = {.lex_state = 82}, - [313] = {.lex_state = 82}, - [314] = {.lex_state = 82}, - [315] = {.lex_state = 82}, - [316] = {.lex_state = 82}, - [317] = {.lex_state = 82}, - [318] = {.lex_state = 82}, - [319] = {.lex_state = 82}, - [320] = {.lex_state = 82}, - [321] = {.lex_state = 82}, - [322] = {.lex_state = 82}, - [323] = {.lex_state = 82}, - [324] = {.lex_state = 82}, - [325] = {.lex_state = 82}, - [326] = {.lex_state = 82}, - [327] = {.lex_state = 82}, - [328] = {.lex_state = 82}, - [329] = {.lex_state = 82}, - [330] = {.lex_state = 82}, - [331] = {.lex_state = 82}, - [332] = {.lex_state = 82}, - [333] = {.lex_state = 82}, - [334] = {.lex_state = 82}, - [335] = {.lex_state = 82}, - [336] = {.lex_state = 82}, - [337] = {.lex_state = 82}, - [338] = {.lex_state = 82}, - [339] = {.lex_state = 82}, - [340] = {.lex_state = 82}, - [341] = {.lex_state = 82}, - [342] = {.lex_state = 82}, - [343] = {.lex_state = 82}, - [344] = {.lex_state = 82}, - [345] = {.lex_state = 82}, - [346] = {.lex_state = 82}, - [347] = {.lex_state = 82}, - [348] = {.lex_state = 82}, - [349] = {.lex_state = 82}, - [350] = {.lex_state = 82}, - [351] = {.lex_state = 82}, - [352] = {.lex_state = 82}, - [353] = {.lex_state = 82}, - [354] = {.lex_state = 82}, - [355] = {.lex_state = 82}, - [356] = {.lex_state = 82}, - [357] = {.lex_state = 82}, - [358] = {.lex_state = 82}, - [359] = {.lex_state = 82}, - [360] = {.lex_state = 82}, - [361] = {.lex_state = 82}, - [362] = {.lex_state = 82}, - [363] = {.lex_state = 82}, - [364] = {.lex_state = 82}, - [365] = {.lex_state = 82}, + [273] = {.lex_state = 82, .external_lex_state = 2}, + [274] = {.lex_state = 82, .external_lex_state = 2}, + [275] = {.lex_state = 82, .external_lex_state = 2}, + [276] = {.lex_state = 82, .external_lex_state = 2}, + [277] = {.lex_state = 82, .external_lex_state = 2}, + [278] = {.lex_state = 82, .external_lex_state = 2}, + [279] = {.lex_state = 82, .external_lex_state = 2}, + [280] = {.lex_state = 82, .external_lex_state = 2}, + [281] = {.lex_state = 82, .external_lex_state = 2}, + [282] = {.lex_state = 82, .external_lex_state = 2}, + [283] = {.lex_state = 82, .external_lex_state = 2}, + [284] = {.lex_state = 82, .external_lex_state = 2}, + [285] = {.lex_state = 82, .external_lex_state = 2}, + [286] = {.lex_state = 82, .external_lex_state = 2}, + [287] = {.lex_state = 82, .external_lex_state = 2}, + [288] = {.lex_state = 82, .external_lex_state = 2}, + [289] = {.lex_state = 82, .external_lex_state = 2}, + [290] = {.lex_state = 82, .external_lex_state = 2}, + [291] = {.lex_state = 82, .external_lex_state = 2}, + [292] = {.lex_state = 82, .external_lex_state = 2}, + [293] = {.lex_state = 82, .external_lex_state = 2}, + [294] = {.lex_state = 82, .external_lex_state = 2}, + [295] = {.lex_state = 82, .external_lex_state = 2}, + [296] = {.lex_state = 82, .external_lex_state = 2}, + [297] = {.lex_state = 82, .external_lex_state = 2}, + [298] = {.lex_state = 82, .external_lex_state = 2}, + [299] = {.lex_state = 82, .external_lex_state = 2}, + [300] = {.lex_state = 82, .external_lex_state = 2}, + [301] = {.lex_state = 82, .external_lex_state = 2}, + [302] = {.lex_state = 82, .external_lex_state = 2}, + [303] = {.lex_state = 82, .external_lex_state = 2}, + [304] = {.lex_state = 82, .external_lex_state = 2}, + [305] = {.lex_state = 82, .external_lex_state = 2}, + [306] = {.lex_state = 82, .external_lex_state = 2}, + [307] = {.lex_state = 82, .external_lex_state = 2}, + [308] = {.lex_state = 82, .external_lex_state = 2}, + [309] = {.lex_state = 82, .external_lex_state = 2}, + [310] = {.lex_state = 82, .external_lex_state = 2}, + [311] = {.lex_state = 82, .external_lex_state = 2}, + [312] = {.lex_state = 82, .external_lex_state = 2}, + [313] = {.lex_state = 82, .external_lex_state = 2}, + [314] = {.lex_state = 82, .external_lex_state = 2}, + [315] = {.lex_state = 82, .external_lex_state = 2}, + [316] = {.lex_state = 82, .external_lex_state = 2}, + [317] = {.lex_state = 82, .external_lex_state = 2}, + [318] = {.lex_state = 82, .external_lex_state = 2}, + [319] = {.lex_state = 82, .external_lex_state = 2}, + [320] = {.lex_state = 82, .external_lex_state = 2}, + [321] = {.lex_state = 82, .external_lex_state = 2}, + [322] = {.lex_state = 82, .external_lex_state = 2}, + [323] = {.lex_state = 82, .external_lex_state = 2}, + [324] = {.lex_state = 82, .external_lex_state = 2}, + [325] = {.lex_state = 82, .external_lex_state = 2}, + [326] = {.lex_state = 82, .external_lex_state = 2}, + [327] = {.lex_state = 82, .external_lex_state = 2}, + [328] = {.lex_state = 82, .external_lex_state = 2}, + [329] = {.lex_state = 82, .external_lex_state = 2}, + [330] = {.lex_state = 82, .external_lex_state = 2}, + [331] = {.lex_state = 82, .external_lex_state = 2}, + [332] = {.lex_state = 82, .external_lex_state = 2}, + [333] = {.lex_state = 82, .external_lex_state = 2}, + [334] = {.lex_state = 82, .external_lex_state = 2}, + [335] = {.lex_state = 82, .external_lex_state = 2}, + [336] = {.lex_state = 82, .external_lex_state = 2}, + [337] = {.lex_state = 82, .external_lex_state = 2}, + [338] = {.lex_state = 82, .external_lex_state = 2}, + [339] = {.lex_state = 82, .external_lex_state = 2}, + [340] = {.lex_state = 82, .external_lex_state = 2}, + [341] = {.lex_state = 82, .external_lex_state = 2}, + [342] = {.lex_state = 82, .external_lex_state = 2}, + [343] = {.lex_state = 82, .external_lex_state = 2}, + [344] = {.lex_state = 82, .external_lex_state = 2}, + [345] = {.lex_state = 82, .external_lex_state = 2}, + [346] = {.lex_state = 82, .external_lex_state = 2}, + [347] = {.lex_state = 82, .external_lex_state = 2}, + [348] = {.lex_state = 82, .external_lex_state = 2}, + [349] = {.lex_state = 82, .external_lex_state = 2}, + [350] = {.lex_state = 82, .external_lex_state = 2}, + [351] = {.lex_state = 82, .external_lex_state = 2}, + [352] = {.lex_state = 82, .external_lex_state = 2}, + [353] = {.lex_state = 82, .external_lex_state = 2}, + [354] = {.lex_state = 82, .external_lex_state = 2}, + [355] = {.lex_state = 82, .external_lex_state = 2}, + [356] = {.lex_state = 82, .external_lex_state = 2}, + [357] = {.lex_state = 82, .external_lex_state = 2}, + [358] = {.lex_state = 82, .external_lex_state = 2}, + [359] = {.lex_state = 82, .external_lex_state = 2}, + [360] = {.lex_state = 82, .external_lex_state = 2}, + [361] = {.lex_state = 82, .external_lex_state = 2}, + [362] = {.lex_state = 82, .external_lex_state = 2}, + [363] = {.lex_state = 82, .external_lex_state = 2}, + [364] = {.lex_state = 82, .external_lex_state = 2}, + [365] = {.lex_state = 82, .external_lex_state = 2}, [366] = {.lex_state = 87}, - [367] = {.lex_state = 82}, + [367] = {.lex_state = 82, .external_lex_state = 2}, [368] = {.lex_state = 88}, - [369] = {.lex_state = 82}, - [370] = {.lex_state = 82}, - [371] = {.lex_state = 88}, - [372] = {.lex_state = 82}, - [373] = {.lex_state = 82}, - [374] = {.lex_state = 82}, - [375] = {.lex_state = 82}, - [376] = {.lex_state = 82}, - [377] = {.lex_state = 82}, - [378] = {.lex_state = 82}, - [379] = {.lex_state = 82}, - [380] = {.lex_state = 82}, - [381] = {.lex_state = 82}, - [382] = {.lex_state = 82}, - [383] = {.lex_state = 82}, - [384] = {.lex_state = 82}, - [385] = {.lex_state = 82}, - [386] = {.lex_state = 82}, - [387] = {.lex_state = 82}, - [388] = {.lex_state = 82}, - [389] = {.lex_state = 82}, - [390] = {.lex_state = 82}, - [391] = {.lex_state = 82}, - [392] = {.lex_state = 82}, - [393] = {.lex_state = 82}, - [394] = {.lex_state = 82}, - [395] = {.lex_state = 82}, - [396] = {.lex_state = 82}, - [397] = {.lex_state = 82}, + [369] = {.lex_state = 82, .external_lex_state = 2}, + [370] = {.lex_state = 88}, + [371] = {.lex_state = 82, .external_lex_state = 2}, + [372] = {.lex_state = 82, .external_lex_state = 2}, + [373] = {.lex_state = 82, .external_lex_state = 2}, + [374] = {.lex_state = 82, .external_lex_state = 2}, + [375] = {.lex_state = 82, .external_lex_state = 2}, + [376] = {.lex_state = 82, .external_lex_state = 2}, + [377] = {.lex_state = 82, .external_lex_state = 2}, + [378] = {.lex_state = 82, .external_lex_state = 2}, + [379] = {.lex_state = 82, .external_lex_state = 2}, + [380] = {.lex_state = 82, .external_lex_state = 2}, + [381] = {.lex_state = 82, .external_lex_state = 2}, + [382] = {.lex_state = 82, .external_lex_state = 2}, + [383] = {.lex_state = 82, .external_lex_state = 2}, + [384] = {.lex_state = 82, .external_lex_state = 2}, + [385] = {.lex_state = 82, .external_lex_state = 2}, + [386] = {.lex_state = 82, .external_lex_state = 2}, + [387] = {.lex_state = 82, .external_lex_state = 2}, + [388] = {.lex_state = 82, .external_lex_state = 2}, + [389] = {.lex_state = 82, .external_lex_state = 2}, + [390] = {.lex_state = 82, .external_lex_state = 2}, + [391] = {.lex_state = 82, .external_lex_state = 2}, + [392] = {.lex_state = 82, .external_lex_state = 2}, + [393] = {.lex_state = 82, .external_lex_state = 2}, + [394] = {.lex_state = 82, .external_lex_state = 2}, + [395] = {.lex_state = 82, .external_lex_state = 2}, + [396] = {.lex_state = 82, .external_lex_state = 2}, + [397] = {.lex_state = 82, .external_lex_state = 2}, [398] = {.lex_state = 87}, - [399] = {.lex_state = 82}, - [400] = {.lex_state = 82}, - [401] = {.lex_state = 82}, - [402] = {.lex_state = 82}, - [403] = {.lex_state = 82}, - [404] = {.lex_state = 82}, - [405] = {.lex_state = 82}, - [406] = {.lex_state = 82}, - [407] = {.lex_state = 82}, - [408] = {.lex_state = 82}, - [409] = {.lex_state = 82}, - [410] = {.lex_state = 82}, - [411] = {.lex_state = 82}, - [412] = {.lex_state = 82}, - [413] = {.lex_state = 82}, - [414] = {.lex_state = 82}, - [415] = {.lex_state = 82}, - [416] = {.lex_state = 82}, - [417] = {.lex_state = 82}, - [418] = {.lex_state = 82}, - [419] = {.lex_state = 82}, - [420] = {.lex_state = 82}, - [421] = {.lex_state = 82}, - [422] = {.lex_state = 82}, - [423] = {.lex_state = 82}, - [424] = {.lex_state = 82}, - [425] = {.lex_state = 82}, - [426] = {.lex_state = 82}, - [427] = {.lex_state = 82}, - [428] = {.lex_state = 82}, - [429] = {.lex_state = 82}, - [430] = {.lex_state = 82}, - [431] = {.lex_state = 82}, - [432] = {.lex_state = 82}, - [433] = {.lex_state = 82}, - [434] = {.lex_state = 82}, - [435] = {.lex_state = 82}, - [436] = {.lex_state = 82}, - [437] = {.lex_state = 82}, - [438] = {.lex_state = 82}, - [439] = {.lex_state = 82}, - [440] = {.lex_state = 82}, - [441] = {.lex_state = 82}, - [442] = {.lex_state = 82}, - [443] = {.lex_state = 82}, - [444] = {.lex_state = 82}, - [445] = {.lex_state = 82}, - [446] = {.lex_state = 82}, - [447] = {.lex_state = 82}, - [448] = {.lex_state = 82}, - [449] = {.lex_state = 82}, - [450] = {.lex_state = 718}, - [451] = {.lex_state = 718}, - [452] = {.lex_state = 718}, - [453] = {.lex_state = 718}, + [399] = {.lex_state = 82, .external_lex_state = 2}, + [400] = {.lex_state = 82, .external_lex_state = 2}, + [401] = {.lex_state = 82, .external_lex_state = 2}, + [402] = {.lex_state = 82, .external_lex_state = 2}, + [403] = {.lex_state = 82, .external_lex_state = 2}, + [404] = {.lex_state = 82, .external_lex_state = 2}, + [405] = {.lex_state = 82, .external_lex_state = 2}, + [406] = {.lex_state = 82, .external_lex_state = 2}, + [407] = {.lex_state = 82, .external_lex_state = 2}, + [408] = {.lex_state = 82, .external_lex_state = 2}, + [409] = {.lex_state = 82, .external_lex_state = 2}, + [410] = {.lex_state = 82, .external_lex_state = 2}, + [411] = {.lex_state = 82, .external_lex_state = 2}, + [412] = {.lex_state = 82, .external_lex_state = 2}, + [413] = {.lex_state = 82, .external_lex_state = 2}, + [414] = {.lex_state = 82, .external_lex_state = 2}, + [415] = {.lex_state = 82, .external_lex_state = 2}, + [416] = {.lex_state = 82, .external_lex_state = 2}, + [417] = {.lex_state = 82, .external_lex_state = 2}, + [418] = {.lex_state = 82, .external_lex_state = 2}, + [419] = {.lex_state = 82, .external_lex_state = 2}, + [420] = {.lex_state = 82, .external_lex_state = 2}, + [421] = {.lex_state = 82, .external_lex_state = 2}, + [422] = {.lex_state = 82, .external_lex_state = 2}, + [423] = {.lex_state = 82, .external_lex_state = 2}, + [424] = {.lex_state = 82, .external_lex_state = 2}, + [425] = {.lex_state = 82, .external_lex_state = 2}, + [426] = {.lex_state = 82, .external_lex_state = 2}, + [427] = {.lex_state = 82, .external_lex_state = 2}, + [428] = {.lex_state = 82, .external_lex_state = 2}, + [429] = {.lex_state = 82, .external_lex_state = 2}, + [430] = {.lex_state = 82, .external_lex_state = 2}, + [431] = {.lex_state = 82, .external_lex_state = 2}, + [432] = {.lex_state = 82, .external_lex_state = 2}, + [433] = {.lex_state = 82, .external_lex_state = 2}, + [434] = {.lex_state = 82, .external_lex_state = 2}, + [435] = {.lex_state = 82, .external_lex_state = 2}, + [436] = {.lex_state = 82, .external_lex_state = 2}, + [437] = {.lex_state = 82, .external_lex_state = 2}, + [438] = {.lex_state = 82, .external_lex_state = 2}, + [439] = {.lex_state = 82, .external_lex_state = 2}, + [440] = {.lex_state = 82, .external_lex_state = 2}, + [441] = {.lex_state = 82, .external_lex_state = 2}, + [442] = {.lex_state = 82, .external_lex_state = 2}, + [443] = {.lex_state = 82, .external_lex_state = 2}, + [444] = {.lex_state = 82, .external_lex_state = 2}, + [445] = {.lex_state = 82, .external_lex_state = 2}, + [446] = {.lex_state = 82, .external_lex_state = 2}, + [447] = {.lex_state = 82, .external_lex_state = 2}, + [448] = {.lex_state = 82, .external_lex_state = 2}, + [449] = {.lex_state = 82, .external_lex_state = 2}, + [450] = {.lex_state = 714}, + [451] = {.lex_state = 714}, + [452] = {.lex_state = 714}, + [453] = {.lex_state = 714}, [454] = {.lex_state = 88}, - [455] = {.lex_state = 717}, + [455] = {.lex_state = 713}, [456] = {.lex_state = 88}, - [457] = {.lex_state = 718}, - [458] = {.lex_state = 718}, - [459] = {.lex_state = 717}, - [460] = {.lex_state = 718}, - [461] = {.lex_state = 717}, - [462] = {.lex_state = 718}, - [463] = {.lex_state = 718}, - [464] = {.lex_state = 718}, - [465] = {.lex_state = 718}, - [466] = {.lex_state = 717}, + [457] = {.lex_state = 714}, + [458] = {.lex_state = 714}, + [459] = {.lex_state = 713}, + [460] = {.lex_state = 714}, + [461] = {.lex_state = 713}, + [462] = {.lex_state = 714}, + [463] = {.lex_state = 714}, + [464] = {.lex_state = 714}, + [465] = {.lex_state = 714}, + [466] = {.lex_state = 713}, [467] = {.lex_state = 87}, - [468] = {.lex_state = 718}, - [469] = {.lex_state = 718}, - [470] = {.lex_state = 718}, - [471] = {.lex_state = 718}, + [468] = {.lex_state = 714}, + [469] = {.lex_state = 714}, + [470] = {.lex_state = 714}, + [471] = {.lex_state = 714}, [472] = {.lex_state = 87}, - [473] = {.lex_state = 718}, - [474] = {.lex_state = 717}, + [473] = {.lex_state = 714}, + [474] = {.lex_state = 713}, [475] = {.lex_state = 94}, - [476] = {.lex_state = 717}, - [477] = {.lex_state = 717}, - [478] = {.lex_state = 718}, - [479] = {.lex_state = 718}, - [480] = {.lex_state = 718}, - [481] = {.lex_state = 718}, - [482] = {.lex_state = 718}, - [483] = {.lex_state = 718}, - [484] = {.lex_state = 718}, - [485] = {.lex_state = 718}, - [486] = {.lex_state = 718}, - [487] = {.lex_state = 717}, - [488] = {.lex_state = 717}, - [489] = {.lex_state = 718}, - [490] = {.lex_state = 718}, - [491] = {.lex_state = 717}, - [492] = {.lex_state = 717}, - [493] = {.lex_state = 718}, - [494] = {.lex_state = 718}, - [495] = {.lex_state = 718}, - [496] = {.lex_state = 717}, - [497] = {.lex_state = 717}, - [498] = {.lex_state = 717}, + [476] = {.lex_state = 713}, + [477] = {.lex_state = 714}, + [478] = {.lex_state = 713}, + [479] = {.lex_state = 714}, + [480] = {.lex_state = 714}, + [481] = {.lex_state = 714}, + [482] = {.lex_state = 714}, + [483] = {.lex_state = 714}, + [484] = {.lex_state = 714}, + [485] = {.lex_state = 714}, + [486] = {.lex_state = 714}, + [487] = {.lex_state = 713}, + [488] = {.lex_state = 713}, + [489] = {.lex_state = 714}, + [490] = {.lex_state = 713}, + [491] = {.lex_state = 714}, + [492] = {.lex_state = 713}, + [493] = {.lex_state = 714}, + [494] = {.lex_state = 714}, + [495] = {.lex_state = 714}, + [496] = {.lex_state = 713}, + [497] = {.lex_state = 713}, + [498] = {.lex_state = 713}, [499] = {.lex_state = 87}, - [500] = {.lex_state = 717}, - [501] = {.lex_state = 717}, + [500] = {.lex_state = 713}, + [501] = {.lex_state = 713}, [502] = {.lex_state = 87}, - [503] = {.lex_state = 717}, - [504] = {.lex_state = 717}, - [505] = {.lex_state = 717}, - [506] = {.lex_state = 717}, - [507] = {.lex_state = 720}, - [508] = {.lex_state = 717}, + [503] = {.lex_state = 713}, + [504] = {.lex_state = 713}, + [505] = {.lex_state = 713}, + [506] = {.lex_state = 713}, + [507] = {.lex_state = 716}, + [508] = {.lex_state = 713}, [509] = {.lex_state = 87}, [510] = {.lex_state = 87}, [511] = {.lex_state = 87}, [512] = {.lex_state = 87}, [513] = {.lex_state = 88}, - [514] = {.lex_state = 717}, + [514] = {.lex_state = 713}, [515] = {.lex_state = 87}, - [516] = {.lex_state = 717}, - [517] = {.lex_state = 717}, + [516] = {.lex_state = 713}, + [517] = {.lex_state = 713}, [518] = {.lex_state = 87}, - [519] = {.lex_state = 717}, + [519] = {.lex_state = 713}, [520] = {.lex_state = 97}, - [521] = {.lex_state = 717}, + [521] = {.lex_state = 713}, [522] = {.lex_state = 87}, [523] = {.lex_state = 94}, [524] = {.lex_state = 87}, [525] = {.lex_state = 87}, [526] = {.lex_state = 94}, - [527] = {.lex_state = 717}, - [528] = {.lex_state = 717}, - [529] = {.lex_state = 717}, - [530] = {.lex_state = 717}, - [531] = {.lex_state = 718}, + [527] = {.lex_state = 713}, + [528] = {.lex_state = 713}, + [529] = {.lex_state = 713}, + [530] = {.lex_state = 713}, + [531] = {.lex_state = 714}, [532] = {.lex_state = 88}, [533] = {.lex_state = 94}, [534] = {.lex_state = 94}, - [535] = {.lex_state = 717}, - [536] = {.lex_state = 717}, - [537] = {.lex_state = 717}, + [535] = {.lex_state = 713}, + [536] = {.lex_state = 713}, + [537] = {.lex_state = 713}, [538] = {.lex_state = 94}, - [539] = {.lex_state = 717}, - [540] = {.lex_state = 717}, + [539] = {.lex_state = 713}, + [540] = {.lex_state = 713}, [541] = {.lex_state = 94}, - [542] = {.lex_state = 718}, - [543] = {.lex_state = 717}, + [542] = {.lex_state = 714}, + [543] = {.lex_state = 713}, [544] = {.lex_state = 94}, - [545] = {.lex_state = 720}, + [545] = {.lex_state = 716}, [546] = {.lex_state = 94}, [547] = {.lex_state = 94}, [548] = {.lex_state = 94}, - [549] = {.lex_state = 717}, + [549] = {.lex_state = 713}, [550] = {.lex_state = 94}, [551] = {.lex_state = 94}, - [552] = {.lex_state = 717}, - [553] = {.lex_state = 717}, - [554] = {.lex_state = 717}, + [552] = {.lex_state = 713}, + [553] = {.lex_state = 713}, + [554] = {.lex_state = 713}, [555] = {.lex_state = 87}, [556] = {.lex_state = 87}, [557] = {.lex_state = 94}, [558] = {.lex_state = 94}, - [559] = {.lex_state = 94}, - [560] = {.lex_state = 88}, + [559] = {.lex_state = 88}, + [560] = {.lex_state = 94}, [561] = {.lex_state = 94}, [562] = {.lex_state = 88}, [563] = {.lex_state = 94}, @@ -12137,7 +12041,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [585] = {.lex_state = 87}, [586] = {.lex_state = 87}, [587] = {.lex_state = 94}, - [588] = {.lex_state = 720}, + [588] = {.lex_state = 716}, [589] = {.lex_state = 87}, [590] = {.lex_state = 87}, [591] = {.lex_state = 87}, @@ -12173,15 +12077,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [621] = {.lex_state = 94}, [622] = {.lex_state = 87}, [623] = {.lex_state = 88}, - [624] = {.lex_state = 88}, - [625] = {.lex_state = 94}, - [626] = {.lex_state = 720}, - [627] = {.lex_state = 720}, + [624] = {.lex_state = 716}, + [625] = {.lex_state = 88}, + [626] = {.lex_state = 716}, + [627] = {.lex_state = 716}, [628] = {.lex_state = 88}, [629] = {.lex_state = 88}, [630] = {.lex_state = 88}, - [631] = {.lex_state = 718}, - [632] = {.lex_state = 720}, + [631] = {.lex_state = 714}, + [632] = {.lex_state = 716}, [633] = {.lex_state = 88}, [634] = {.lex_state = 97}, [635] = {.lex_state = 88}, @@ -12193,10 +12097,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [641] = {.lex_state = 88}, [642] = {.lex_state = 88}, [643] = {.lex_state = 88}, - [644] = {.lex_state = 88}, - [645] = {.lex_state = 89}, - [646] = {.lex_state = 720}, - [647] = {.lex_state = 88}, + [644] = {.lex_state = 94}, + [645] = {.lex_state = 88}, + [646] = {.lex_state = 88}, + [647] = {.lex_state = 89}, [648] = {.lex_state = 88}, [649] = {.lex_state = 88}, [650] = {.lex_state = 88}, @@ -12210,92 +12114,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [658] = {.lex_state = 89}, [659] = {.lex_state = 97}, [660] = {.lex_state = 97}, - [661] = {.lex_state = 718}, + [661] = {.lex_state = 714}, [662] = {.lex_state = 89}, [663] = {.lex_state = 89}, - [664] = {.lex_state = 718}, + [664] = {.lex_state = 714}, [665] = {.lex_state = 89}, [666] = {.lex_state = 89}, [667] = {.lex_state = 89}, [668] = {.lex_state = 95}, - [669] = {.lex_state = 96}, - [670] = {.lex_state = 97}, + [669] = {.lex_state = 721}, + [670] = {.lex_state = 89}, [671] = {.lex_state = 89}, - [672] = {.lex_state = 89}, - [673] = {.lex_state = 725}, + [672] = {.lex_state = 96}, + [673] = {.lex_state = 97}, [674] = {.lex_state = 97}, - [675] = {.lex_state = 95}, + [675] = {.lex_state = 97}, [676] = {.lex_state = 97}, [677] = {.lex_state = 97}, [678] = {.lex_state = 97}, - [679] = {.lex_state = 717}, - [680] = {.lex_state = 725}, + [679] = {.lex_state = 97}, + [680] = {.lex_state = 713}, [681] = {.lex_state = 97}, - [682] = {.lex_state = 96}, - [683] = {.lex_state = 96}, - [684] = {.lex_state = 97}, - [685] = {.lex_state = 97}, - [686] = {.lex_state = 95}, + [682] = {.lex_state = 97}, + [683] = {.lex_state = 95}, + [684] = {.lex_state = 0}, + [685] = {.lex_state = 95}, + [686] = {.lex_state = 97}, [687] = {.lex_state = 97}, - [688] = {.lex_state = 0}, - [689] = {.lex_state = 97}, - [690] = {.lex_state = 0}, + [688] = {.lex_state = 721}, + [689] = {.lex_state = 96}, + [690] = {.lex_state = 97}, [691] = {.lex_state = 97}, - [692] = {.lex_state = 97}, - [693] = {.lex_state = 97}, - [694] = {.lex_state = 96}, + [692] = {.lex_state = 96}, + [693] = {.lex_state = 0}, + [694] = {.lex_state = 97}, [695] = {.lex_state = 97}, - [696] = {.lex_state = 97}, - [697] = {.lex_state = 97}, - [698] = {.lex_state = 97}, - [699] = {.lex_state = 97}, - [700] = {.lex_state = 97}, + [696] = {.lex_state = 713}, + [697] = {.lex_state = 713}, + [698] = {.lex_state = 713}, + [699] = {.lex_state = 713}, + [700] = {.lex_state = 713}, [701] = {.lex_state = 95}, [702] = {.lex_state = 97}, [703] = {.lex_state = 97}, - [704] = {.lex_state = 95}, - [705] = {.lex_state = 717}, + [704] = {.lex_state = 97}, + [705] = {.lex_state = 97}, [706] = {.lex_state = 97}, [707] = {.lex_state = 97}, [708] = {.lex_state = 97}, - [709] = {.lex_state = 97}, + [709] = {.lex_state = 95}, [710] = {.lex_state = 97}, [711] = {.lex_state = 97}, [712] = {.lex_state = 97}, [713] = {.lex_state = 97}, [714] = {.lex_state = 97}, - [715] = {.lex_state = 717}, + [715] = {.lex_state = 97}, [716] = {.lex_state = 97}, [717] = {.lex_state = 97}, [718] = {.lex_state = 97}, - [719] = {.lex_state = 97}, + [719] = {.lex_state = 96}, [720] = {.lex_state = 97}, - [721] = {.lex_state = 97}, - [722] = {.lex_state = 96}, - [723] = {.lex_state = 97}, - [724] = {.lex_state = 717}, - [725] = {.lex_state = 717}, - [726] = {.lex_state = 717}, + [721] = {.lex_state = 89}, + [722] = {.lex_state = 97}, + [723] = {.lex_state = 96}, + [724] = {.lex_state = 97}, + [725] = {.lex_state = 97}, + [726] = {.lex_state = 97}, [727] = {.lex_state = 97}, - [728] = {.lex_state = 97}, + [728] = {.lex_state = 713}, [729] = {.lex_state = 97}, - [730] = {.lex_state = 89}, + [730] = {.lex_state = 97}, [731] = {.lex_state = 97}, - [732] = {.lex_state = 717}, + [732] = {.lex_state = 97}, [733] = {.lex_state = 89}, [734] = {.lex_state = 89}, - [735] = {.lex_state = 95}, - [736] = {.lex_state = 89}, - [737] = {.lex_state = 95}, - [738] = {.lex_state = 96}, - [739] = {.lex_state = 96}, + [735] = {.lex_state = 89}, + [736] = {.lex_state = 95}, + [737] = {.lex_state = 96}, + [738] = {.lex_state = 89}, + [739] = {.lex_state = 89}, [740] = {.lex_state = 89}, [741] = {.lex_state = 89}, [742] = {.lex_state = 89}, [743] = {.lex_state = 89}, - [744] = {.lex_state = 89}, + [744] = {.lex_state = 96}, [745] = {.lex_state = 89}, - [746] = {.lex_state = 89}, + [746] = {.lex_state = 95}, [747] = {.lex_state = 89}, [748] = {.lex_state = 89}, [749] = {.lex_state = 89}, @@ -12324,31 +12228,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [772] = {.lex_state = 89}, [773] = {.lex_state = 89}, [774] = {.lex_state = 89}, - [775] = {.lex_state = 719}, - [776] = {.lex_state = 717}, - [777] = {.lex_state = 717}, - [778] = {.lex_state = 96}, - [779] = {.lex_state = 719}, - [780] = {.lex_state = 719}, - [781] = {.lex_state = 717}, + [775] = {.lex_state = 715}, + [776] = {.lex_state = 713}, + [777] = {.lex_state = 715}, + [778] = {.lex_state = 715}, + [779] = {.lex_state = 715}, + [780] = {.lex_state = 713}, + [781] = {.lex_state = 715}, [782] = {.lex_state = 95}, - [783] = {.lex_state = 719}, - [784] = {.lex_state = 719}, - [785] = {.lex_state = 95}, + [783] = {.lex_state = 96}, + [784] = {.lex_state = 713}, + [785] = {.lex_state = 96}, [786] = {.lex_state = 95}, [787] = {.lex_state = 95}, - [788] = {.lex_state = 95}, - [789] = {.lex_state = 95}, + [788] = {.lex_state = 96}, + [789] = {.lex_state = 96}, [790] = {.lex_state = 95}, [791] = {.lex_state = 96}, - [792] = {.lex_state = 95}, - [793] = {.lex_state = 96}, - [794] = {.lex_state = 96}, - [795] = {.lex_state = 95}, - [796] = {.lex_state = 96}, + [792] = {.lex_state = 96}, + [793] = {.lex_state = 95}, + [794] = {.lex_state = 95}, + [795] = {.lex_state = 96}, + [796] = {.lex_state = 95}, [797] = {.lex_state = 96}, [798] = {.lex_state = 95}, - [799] = {.lex_state = 719}, + [799] = {.lex_state = 95}, [800] = {.lex_state = 96}, [801] = {.lex_state = 95}, [802] = {.lex_state = 95}, @@ -12356,12 +12260,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [804] = {.lex_state = 95}, [805] = {.lex_state = 96}, [806] = {.lex_state = 96}, - [807] = {.lex_state = 96}, - [808] = {.lex_state = 96}, - [809] = {.lex_state = 719}, + [807] = {.lex_state = 715}, + [808] = {.lex_state = 95}, + [809] = {.lex_state = 715}, [810] = {.lex_state = 96}, [811] = {.lex_state = 95}, - [812] = {.lex_state = 726}, + [812] = {.lex_state = 722}, [813] = {.lex_state = 96}, [814] = {.lex_state = 96}, [815] = {.lex_state = 96}, @@ -12369,7 +12273,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [817] = {.lex_state = 96}, [818] = {.lex_state = 96}, [819] = {.lex_state = 96}, - [820] = {.lex_state = 718}, + [820] = {.lex_state = 714}, [821] = {.lex_state = 96}, [822] = {.lex_state = 96}, [823] = {.lex_state = 96}, @@ -12380,7 +12284,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [828] = {.lex_state = 96}, [829] = {.lex_state = 96}, [830] = {.lex_state = 96}, - [831] = {.lex_state = 718}, + [831] = {.lex_state = 714}, [832] = {.lex_state = 96}, [833] = {.lex_state = 96}, [834] = {.lex_state = 96}, @@ -12422,7 +12326,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [870] = {.lex_state = 94}, [871] = {.lex_state = 94}, [872] = {.lex_state = 94}, - [873] = {.lex_state = 718}, + [873] = {.lex_state = 714}, [874] = {.lex_state = 94}, [875] = {.lex_state = 94}, [876] = {.lex_state = 94}, @@ -12430,43 +12334,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [878] = {.lex_state = 94}, [879] = {.lex_state = 94}, [880] = {.lex_state = 94}, - [881] = {.lex_state = 718}, + [881] = {.lex_state = 714}, [882] = {.lex_state = 94}, [883] = {.lex_state = 94}, [884] = {.lex_state = 94}, - [885] = {.lex_state = 718}, + [885] = {.lex_state = 714}, [886] = {.lex_state = 94}, [887] = {.lex_state = 94}, [888] = {.lex_state = 94}, - [889] = {.lex_state = 718}, + [889] = {.lex_state = 714}, [890] = {.lex_state = 94}, [891] = {.lex_state = 94}, - [892] = {.lex_state = 718}, + [892] = {.lex_state = 714}, [893] = {.lex_state = 94}, [894] = {.lex_state = 94}, [895] = {.lex_state = 94}, - [896] = {.lex_state = 718}, + [896] = {.lex_state = 714}, [897] = {.lex_state = 94}, [898] = {.lex_state = 95}, [899] = {.lex_state = 94}, [900] = {.lex_state = 94}, [901] = {.lex_state = 94}, - [902] = {.lex_state = 718}, + [902] = {.lex_state = 714}, [903] = {.lex_state = 95}, [904] = {.lex_state = 94}, - [905] = {.lex_state = 718}, + [905] = {.lex_state = 714}, [906] = {.lex_state = 94}, - [907] = {.lex_state = 719}, + [907] = {.lex_state = 715}, [908] = {.lex_state = 0}, [909] = {.lex_state = 0}, [910] = {.lex_state = 94}, - [911] = {.lex_state = 718}, + [911] = {.lex_state = 714}, [912] = {.lex_state = 94}, [913] = {.lex_state = 0}, [914] = {.lex_state = 94}, [915] = {.lex_state = 94}, [916] = {.lex_state = 94}, - [917] = {.lex_state = 718}, + [917] = {.lex_state = 714}, [918] = {.lex_state = 94}, [919] = {.lex_state = 94}, [920] = {.lex_state = 94}, @@ -12484,9 +12388,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [932] = {.lex_state = 94}, [933] = {.lex_state = 94}, [934] = {.lex_state = 94}, - [935] = {.lex_state = 718}, + [935] = {.lex_state = 714}, [936] = {.lex_state = 94}, - [937] = {.lex_state = 718}, + [937] = {.lex_state = 714}, [938] = {.lex_state = 94}, [939] = {.lex_state = 94}, [940] = {.lex_state = 94}, @@ -12496,16 +12400,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [944] = {.lex_state = 94}, [945] = {.lex_state = 94}, [946] = {.lex_state = 94}, - [947] = {.lex_state = 719}, - [948] = {.lex_state = 719}, - [949] = {.lex_state = 719}, - [950] = {.lex_state = 719}, - [951] = {.lex_state = 719}, - [952] = {.lex_state = 719}, - [953] = {.lex_state = 719}, - [954] = {.lex_state = 719}, - [955] = {.lex_state = 719}, - [956] = {.lex_state = 719}, + [947] = {.lex_state = 715}, + [948] = {.lex_state = 715}, + [949] = {.lex_state = 715}, + [950] = {.lex_state = 715}, + [951] = {.lex_state = 715}, + [952] = {.lex_state = 715}, + [953] = {.lex_state = 715}, + [954] = {.lex_state = 715}, + [955] = {.lex_state = 715}, + [956] = {.lex_state = 715}, [957] = {.lex_state = 0}, [958] = {.lex_state = 0}, [959] = {.lex_state = 0}, @@ -12517,69 +12421,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [965] = {.lex_state = 0}, [966] = {.lex_state = 0}, [967] = {.lex_state = 0}, - [968] = {.lex_state = 722}, - [969] = {.lex_state = 718}, - [970] = {.lex_state = 717}, - [971] = {.lex_state = 727}, - [972] = {.lex_state = 723}, - [973] = {.lex_state = 727}, - [974] = {.lex_state = 718}, - [975] = {.lex_state = 718}, - [976] = {.lex_state = 717}, - [977] = {.lex_state = 727}, + [968] = {.lex_state = 718}, + [969] = {.lex_state = 714}, + [970] = {.lex_state = 713}, + [971] = {.lex_state = 723}, + [972] = {.lex_state = 719}, + [973] = {.lex_state = 723}, + [974] = {.lex_state = 714}, + [975] = {.lex_state = 714}, + [976] = {.lex_state = 713}, + [977] = {.lex_state = 723}, [978] = {.lex_state = 101}, - [979] = {.lex_state = 727}, - [980] = {.lex_state = 722}, - [981] = {.lex_state = 724}, - [982] = {.lex_state = 724}, - [983] = {.lex_state = 727}, - [984] = {.lex_state = 727}, + [979] = {.lex_state = 723}, + [980] = {.lex_state = 718}, + [981] = {.lex_state = 720}, + [982] = {.lex_state = 720}, + [983] = {.lex_state = 723}, + [984] = {.lex_state = 723}, [985] = {.lex_state = 105}, [986] = {.lex_state = 101}, - [987] = {.lex_state = 727}, - [988] = {.lex_state = 724}, - [989] = {.lex_state = 722}, - [990] = {.lex_state = 724}, + [987] = {.lex_state = 723}, + [988] = {.lex_state = 720}, + [989] = {.lex_state = 718}, + [990] = {.lex_state = 720}, [991] = {.lex_state = 105}, - [992] = {.lex_state = 727}, - [993] = {.lex_state = 727}, - [994] = {.lex_state = 727}, - [995] = {.lex_state = 727}, - [996] = {.lex_state = 722}, - [997] = {.lex_state = 727}, - [998] = {.lex_state = 727}, - [999] = {.lex_state = 727}, - [1000] = {.lex_state = 717}, - [1001] = {.lex_state = 722}, - [1002] = {.lex_state = 717}, - [1003] = {.lex_state = 717}, - [1004] = {.lex_state = 717}, - [1005] = {.lex_state = 717}, - [1006] = {.lex_state = 717}, - [1007] = {.lex_state = 727}, - [1008] = {.lex_state = 717}, - [1009] = {.lex_state = 727}, - [1010] = {.lex_state = 717}, - [1011] = {.lex_state = 722}, - [1012] = {.lex_state = 722}, - [1013] = {.lex_state = 717}, - [1014] = {.lex_state = 727}, - [1015] = {.lex_state = 717}, + [992] = {.lex_state = 723}, + [993] = {.lex_state = 723}, + [994] = {.lex_state = 723}, + [995] = {.lex_state = 723}, + [996] = {.lex_state = 718}, + [997] = {.lex_state = 723}, + [998] = {.lex_state = 723}, + [999] = {.lex_state = 723}, + [1000] = {.lex_state = 713}, + [1001] = {.lex_state = 718}, + [1002] = {.lex_state = 713}, + [1003] = {.lex_state = 713}, + [1004] = {.lex_state = 713}, + [1005] = {.lex_state = 713}, + [1006] = {.lex_state = 713}, + [1007] = {.lex_state = 723}, + [1008] = {.lex_state = 713}, + [1009] = {.lex_state = 723}, + [1010] = {.lex_state = 713}, + [1011] = {.lex_state = 718}, + [1012] = {.lex_state = 718}, + [1013] = {.lex_state = 713}, + [1014] = {.lex_state = 723}, + [1015] = {.lex_state = 713}, [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 719}, + [1017] = {.lex_state = 715}, [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 719}, + [1019] = {.lex_state = 715}, [1020] = {.lex_state = 0}, [1021] = {.lex_state = 0}, - [1022] = {.lex_state = 719}, - [1023] = {.lex_state = 719}, + [1022] = {.lex_state = 715}, + [1023] = {.lex_state = 715}, [1024] = {.lex_state = 0}, [1025] = {.lex_state = 0}, [1026] = {.lex_state = 0}, - [1027] = {.lex_state = 724}, - [1028] = {.lex_state = 724}, - [1029] = {.lex_state = 718}, - [1030] = {.lex_state = 724}, + [1027] = {.lex_state = 720}, + [1028] = {.lex_state = 720}, + [1029] = {.lex_state = 714}, + [1030] = {.lex_state = 720}, [1031] = {.lex_state = 0}, [1032] = {.lex_state = 0}, [1033] = {.lex_state = 0}, @@ -12592,7 +12496,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1040] = {.lex_state = 0}, [1041] = {.lex_state = 0}, [1042] = {.lex_state = 0}, - [1043] = {.lex_state = 719}, + [1043] = {.lex_state = 715}, [1044] = {.lex_state = 0}, [1045] = {.lex_state = 0}, [1046] = {.lex_state = 0}, @@ -12604,7 +12508,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1052] = {.lex_state = 0}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 719}, + [1055] = {.lex_state = 715}, [1056] = {.lex_state = 106}, [1057] = {.lex_state = 0}, [1058] = {.lex_state = 0}, @@ -12613,31 +12517,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1061] = {.lex_state = 0}, [1062] = {.lex_state = 0}, [1063] = {.lex_state = 0}, - [1064] = {.lex_state = 718}, - [1065] = {.lex_state = 718}, + [1064] = {.lex_state = 714}, + [1065] = {.lex_state = 714}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, - [1069] = {.lex_state = 719}, - [1070] = {.lex_state = 719}, - [1071] = {.lex_state = 719}, - [1072] = {.lex_state = 719}, - [1073] = {.lex_state = 719}, - [1074] = {.lex_state = 719}, + [1069] = {.lex_state = 715}, + [1070] = {.lex_state = 715}, + [1071] = {.lex_state = 715}, + [1072] = {.lex_state = 715}, + [1073] = {.lex_state = 715}, + [1074] = {.lex_state = 715}, [1075] = {.lex_state = 0}, [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 724}, + [1077] = {.lex_state = 720}, [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 719}, + [1079] = {.lex_state = 715}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, [1083] = {.lex_state = 0}, - [1084] = {.lex_state = 719}, - [1085] = {.lex_state = 719}, + [1084] = {.lex_state = 715}, + [1085] = {.lex_state = 715}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 719}, + [1088] = {.lex_state = 715}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, @@ -12700,15 +12604,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 100}, - [1152] = {.lex_state = 719}, - [1153] = {.lex_state = 100}, + [1151] = {.lex_state = 100, .external_lex_state = 2}, + [1152] = {.lex_state = 715}, + [1153] = {.lex_state = 100, .external_lex_state = 2}, [1154] = {.lex_state = 0}, [1155] = {.lex_state = 0}, [1156] = {.lex_state = 0}, [1157] = {.lex_state = 0}, [1158] = {.lex_state = 0}, - [1159] = {.lex_state = 100}, + [1159] = {.lex_state = 100, .external_lex_state = 2}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 100}, [1162] = {.lex_state = 101}, @@ -12746,33 +12650,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1194] = {.lex_state = 100}, [1195] = {.lex_state = 100}, [1196] = {.lex_state = 100}, - [1197] = {.lex_state = 718}, - [1198] = {.lex_state = 718}, - [1199] = {.lex_state = 718}, - [1200] = {.lex_state = 718}, - [1201] = {.lex_state = 718}, - [1202] = {.lex_state = 718}, - [1203] = {.lex_state = 718}, - [1204] = {.lex_state = 718}, - [1205] = {.lex_state = 718}, + [1197] = {.lex_state = 714}, + [1198] = {.lex_state = 714}, + [1199] = {.lex_state = 714}, + [1200] = {.lex_state = 714}, + [1201] = {.lex_state = 714}, + [1202] = {.lex_state = 714}, + [1203] = {.lex_state = 714}, + [1204] = {.lex_state = 714}, + [1205] = {.lex_state = 714}, [1206] = {.lex_state = 0}, - [1207] = {.lex_state = 718}, - [1208] = {.lex_state = 718}, + [1207] = {.lex_state = 714}, + [1208] = {.lex_state = 714}, [1209] = {.lex_state = 109}, - [1210] = {.lex_state = 718}, - [1211] = {.lex_state = 718}, + [1210] = {.lex_state = 714}, + [1211] = {.lex_state = 714}, [1212] = {.lex_state = 102}, [1213] = {.lex_state = 110}, - [1214] = {.lex_state = 718}, + [1214] = {.lex_state = 714}, [1215] = {.lex_state = 100}, [1216] = {.lex_state = 0}, [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, [1219] = {.lex_state = 111}, - [1220] = {.lex_state = 718}, + [1220] = {.lex_state = 714}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 110}, - [1223] = {.lex_state = 718}, + [1223] = {.lex_state = 714}, [1224] = {.lex_state = 100}, [1225] = {.lex_state = 100}, [1226] = {.lex_state = 100}, @@ -12788,7 +12692,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1236] = {.lex_state = 0}, [1237] = {.lex_state = 0}, [1238] = {.lex_state = 110}, - [1239] = {.lex_state = 718}, + [1239] = {.lex_state = 714}, [1240] = {.lex_state = 0}, [1241] = {.lex_state = 0}, [1242] = {.lex_state = 0}, @@ -12821,7 +12725,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1269] = {.lex_state = 100}, [1270] = {.lex_state = 100}, [1271] = {.lex_state = 0}, - [1272] = {.lex_state = 718}, + [1272] = {.lex_state = 714}, [1273] = {.lex_state = 100}, [1274] = {.lex_state = 100}, [1275] = {.lex_state = 100}, @@ -12861,7 +12765,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1309] = {.lex_state = 100}, [1310] = {.lex_state = 100}, [1311] = {.lex_state = 0}, - [1312] = {.lex_state = 725}, + [1312] = {.lex_state = 721}, [1313] = {.lex_state = 100}, [1314] = {.lex_state = 0}, [1315] = {.lex_state = 100}, @@ -12899,54 +12803,54 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1347] = {.lex_state = 100}, [1348] = {.lex_state = 100}, [1349] = {.lex_state = 0}, - [1350] = {.lex_state = 724}, + [1350] = {.lex_state = 720}, [1351] = {.lex_state = 0}, [1352] = {.lex_state = 0}, [1353] = {.lex_state = 100}, [1354] = {.lex_state = 0}, - [1355] = {.lex_state = 724}, + [1355] = {.lex_state = 720}, [1356] = {.lex_state = 100}, - [1357] = {.lex_state = 718}, + [1357] = {.lex_state = 714}, [1358] = {.lex_state = 100}, - [1359] = {.lex_state = 718}, + [1359] = {.lex_state = 714}, [1360] = {.lex_state = 0}, - [1361] = {.lex_state = 718}, - [1362] = {.lex_state = 719}, - [1363] = {.lex_state = 0}, + [1361] = {.lex_state = 714}, + [1362] = {.lex_state = 715}, + [1363] = {.lex_state = 0, .external_lex_state = 2}, [1364] = {.lex_state = 0}, [1365] = {.lex_state = 0}, [1366] = {.lex_state = 0}, [1367] = {.lex_state = 0}, [1368] = {.lex_state = 0}, - [1369] = {.lex_state = 0}, + [1369] = {.lex_state = 0, .external_lex_state = 2}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, - [1374] = {.lex_state = 0}, - [1375] = {.lex_state = 719}, + [1374] = {.lex_state = 0, .external_lex_state = 2}, + [1375] = {.lex_state = 715}, [1376] = {.lex_state = 0}, [1377] = {.lex_state = 0}, - [1378] = {.lex_state = 0}, + [1378] = {.lex_state = 0, .external_lex_state = 2}, [1379] = {.lex_state = 0}, [1380] = {.lex_state = 0}, [1381] = {.lex_state = 0}, [1382] = {.lex_state = 0}, [1383] = {.lex_state = 0}, [1384] = {.lex_state = 0}, - [1385] = {.lex_state = 0}, - [1386] = {.lex_state = 0}, + [1385] = {.lex_state = 0, .external_lex_state = 2}, + [1386] = {.lex_state = 0, .external_lex_state = 2}, [1387] = {.lex_state = 0}, - [1388] = {.lex_state = 0}, + [1388] = {.lex_state = 0, .external_lex_state = 2}, [1389] = {.lex_state = 0}, - [1390] = {.lex_state = 0}, + [1390] = {.lex_state = 0, .external_lex_state = 2}, [1391] = {.lex_state = 0}, [1392] = {.lex_state = 0}, [1393] = {.lex_state = 0}, [1394] = {.lex_state = 0}, [1395] = {.lex_state = 0}, [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 0}, + [1397] = {.lex_state = 0, .external_lex_state = 2}, [1398] = {.lex_state = 0}, [1399] = {.lex_state = 0}, [1400] = {.lex_state = 0}, @@ -12955,39 +12859,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1403] = {.lex_state = 0}, [1404] = {.lex_state = 0}, [1405] = {.lex_state = 0}, - [1406] = {.lex_state = 0}, + [1406] = {.lex_state = 0, .external_lex_state = 2}, [1407] = {.lex_state = 0}, [1408] = {.lex_state = 0}, - [1409] = {.lex_state = 0}, + [1409] = {.lex_state = 0, .external_lex_state = 2}, [1410] = {.lex_state = 0}, - [1411] = {.lex_state = 0}, - [1412] = {.lex_state = 0}, + [1411] = {.lex_state = 0, .external_lex_state = 2}, + [1412] = {.lex_state = 0, .external_lex_state = 2}, [1413] = {.lex_state = 0}, [1414] = {.lex_state = 0}, [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 0}, + [1416] = {.lex_state = 0, .external_lex_state = 2}, [1417] = {.lex_state = 0}, [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 0}, + [1419] = {.lex_state = 0, .external_lex_state = 2}, [1420] = {.lex_state = 0}, - [1421] = {.lex_state = 0}, - [1422] = {.lex_state = 0}, + [1421] = {.lex_state = 0, .external_lex_state = 2}, + [1422] = {.lex_state = 0, .external_lex_state = 2}, [1423] = {.lex_state = 0}, - [1424] = {.lex_state = 0}, + [1424] = {.lex_state = 0, .external_lex_state = 2}, [1425] = {.lex_state = 0}, - [1426] = {.lex_state = 0}, - [1427] = {.lex_state = 0}, - [1428] = {.lex_state = 718}, + [1426] = {.lex_state = 0, .external_lex_state = 2}, + [1427] = {.lex_state = 714}, + [1428] = {.lex_state = 0}, [1429] = {.lex_state = 0}, [1430] = {.lex_state = 0}, [1431] = {.lex_state = 0}, - [1432] = {.lex_state = 0}, - [1433] = {.lex_state = 0}, + [1432] = {.lex_state = 0, .external_lex_state = 2}, + [1433] = {.lex_state = 0, .external_lex_state = 2}, [1434] = {.lex_state = 0}, [1435] = {.lex_state = 0}, [1436] = {.lex_state = 0}, [1437] = {.lex_state = 0}, - [1438] = {.lex_state = 0}, + [1438] = {.lex_state = 0, .external_lex_state = 2}, [1439] = {.lex_state = 0}, [1440] = {.lex_state = 0}, [1441] = {.lex_state = 0}, @@ -12997,20 +12901,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1445] = {.lex_state = 0}, [1446] = {.lex_state = 0}, [1447] = {.lex_state = 0}, - [1448] = {.lex_state = 0}, + [1448] = {.lex_state = 0, .external_lex_state = 2}, [1449] = {.lex_state = 0}, - [1450] = {.lex_state = 0}, + [1450] = {.lex_state = 0, .external_lex_state = 2}, [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 0}, + [1452] = {.lex_state = 0, .external_lex_state = 2}, [1453] = {.lex_state = 0}, - [1454] = {.lex_state = 0}, + [1454] = {.lex_state = 0, .external_lex_state = 2}, [1455] = {.lex_state = 0}, [1456] = {.lex_state = 0}, [1457] = {.lex_state = 0}, [1458] = {.lex_state = 0}, [1459] = {.lex_state = 0}, [1460] = {.lex_state = 0}, - [1461] = {.lex_state = 0}, + [1461] = {.lex_state = 0, .external_lex_state = 2}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, @@ -13045,7 +12949,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1493] = {.lex_state = 0}, [1494] = {.lex_state = 0}, [1495] = {.lex_state = 0}, - [1496] = {.lex_state = 718}, + [1496] = {.lex_state = 714}, [1497] = {.lex_state = 0}, [1498] = {.lex_state = 0}, [1499] = {.lex_state = 0}, @@ -13068,7 +12972,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1516] = {.lex_state = 0}, [1517] = {.lex_state = 0}, [1518] = {.lex_state = 0}, - [1519] = {.lex_state = 718}, + [1519] = {.lex_state = 714}, [1520] = {.lex_state = 0}, [1521] = {.lex_state = 0}, [1522] = {.lex_state = 0}, @@ -13097,7 +13001,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, [1547] = {.lex_state = 0}, - [1548] = {.lex_state = 0}, + [1548] = {.lex_state = 0, .external_lex_state = 3}, [1549] = {.lex_state = 0}, [1550] = {.lex_state = 0}, [1551] = {.lex_state = 0}, @@ -13106,7 +13010,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, [1556] = {.lex_state = 0}, - [1557] = {.lex_state = 0}, + [1557] = {.lex_state = 0, .external_lex_state = 3}, [1558] = {.lex_state = 0}, [1559] = {.lex_state = 0}, [1560] = {.lex_state = 0}, @@ -13120,11 +13024,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1568] = {.lex_state = 0}, [1569] = {.lex_state = 0}, [1570] = {.lex_state = 0}, - [1571] = {.lex_state = 0}, + [1571] = {.lex_state = 0, .external_lex_state = 3}, [1572] = {.lex_state = 0}, [1573] = {.lex_state = 0}, [1574] = {.lex_state = 0}, - [1575] = {.lex_state = 0}, + [1575] = {.lex_state = 0, .external_lex_state = 3}, [1576] = {.lex_state = 0}, [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, @@ -13135,7 +13039,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1583] = {.lex_state = 0}, [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, - [1586] = {.lex_state = 0}, + [1586] = {.lex_state = 0, .external_lex_state = 3}, [1587] = {.lex_state = 0}, [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, @@ -13143,7 +13047,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, - [1594] = {.lex_state = 0}, + [1594] = {.lex_state = 0, .external_lex_state = 3}, [1595] = {.lex_state = 0}, [1596] = {.lex_state = 0}, [1597] = {.lex_state = 0}, @@ -13151,7 +13055,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 0}, + [1602] = {.lex_state = 0, .external_lex_state = 3}, [1603] = {.lex_state = 0}, [1604] = {.lex_state = 0}, [1605] = {.lex_state = 0}, @@ -13166,9 +13070,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, - [1617] = {.lex_state = 0}, + [1617] = {.lex_state = 0, .external_lex_state = 3}, [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 0}, + [1619] = {.lex_state = 0, .external_lex_state = 3}, [1620] = {.lex_state = 0}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 0}, @@ -13180,7 +13084,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, [1630] = {.lex_state = 0}, - [1631] = {.lex_state = 0}, + [1631] = {.lex_state = 0, .external_lex_state = 3}, [1632] = {.lex_state = 0}, [1633] = {.lex_state = 0}, [1634] = {.lex_state = 0}, @@ -13189,7 +13093,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, - [1640] = {.lex_state = 0}, + [1640] = {.lex_state = 0, .external_lex_state = 3}, [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, [1643] = {.lex_state = 0}, @@ -13197,7 +13101,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1645] = {.lex_state = 0}, [1646] = {.lex_state = 0}, [1647] = {.lex_state = 0}, - [1648] = {.lex_state = 724}, + [1648] = {.lex_state = 720}, [1649] = {.lex_state = 0}, [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, @@ -13208,11 +13112,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, [1658] = {.lex_state = 0}, - [1659] = {.lex_state = 724}, + [1659] = {.lex_state = 720}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, - [1663] = {.lex_state = 0}, + [1663] = {.lex_state = 0, .external_lex_state = 3}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, [1666] = {.lex_state = 0}, @@ -13247,11 +13151,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1695] = {.lex_state = 0}, [1696] = {.lex_state = 0}, [1697] = {.lex_state = 0}, - [1698] = {.lex_state = 1155}, - [1699] = {.lex_state = 1165}, - [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 1177}, - [1702] = {.lex_state = 116}, + [1698] = {.lex_state = 1151}, + [1699] = {.lex_state = 1161}, + [1700] = {.lex_state = 0, .external_lex_state = 4}, + [1701] = {.lex_state = 0}, + [1702] = {.lex_state = 1173}, [1703] = {.lex_state = 0}, [1704] = {.lex_state = 0}, [1705] = {.lex_state = 0}, @@ -13276,122 +13180,151 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1724] = {.lex_state = 94}, [1725] = {.lex_state = 0}, [1726] = {.lex_state = 0}, - [1727] = {.lex_state = 1155}, - [1728] = {.lex_state = 1165}, - [1729] = {.lex_state = 0}, - [1730] = {.lex_state = 1177}, - [1731] = {.lex_state = 116}, + [1727] = {.lex_state = 1151}, + [1728] = {.lex_state = 1161}, + [1729] = {.lex_state = 0, .external_lex_state = 4}, + [1730] = {.lex_state = 0}, + [1731] = {.lex_state = 1173}, [1732] = {.lex_state = 0}, [1733] = {.lex_state = 94}, [1734] = {.lex_state = 0}, [1735] = {.lex_state = 0}, - [1736] = {.lex_state = 1155}, - [1737] = {.lex_state = 1165}, - [1738] = {.lex_state = 0}, - [1739] = {.lex_state = 1177}, - [1740] = {.lex_state = 116}, + [1736] = {.lex_state = 1151}, + [1737] = {.lex_state = 1161}, + [1738] = {.lex_state = 0, .external_lex_state = 4}, + [1739] = {.lex_state = 0}, + [1740] = {.lex_state = 1173}, [1741] = {.lex_state = 0}, [1742] = {.lex_state = 94}, [1743] = {.lex_state = 0}, [1744] = {.lex_state = 0}, - [1745] = {.lex_state = 1155}, - [1746] = {.lex_state = 1165}, - [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 1177}, - [1749] = {.lex_state = 116}, + [1745] = {.lex_state = 1151}, + [1746] = {.lex_state = 1161}, + [1747] = {.lex_state = 0, .external_lex_state = 4}, + [1748] = {.lex_state = 0}, + [1749] = {.lex_state = 1173}, [1750] = {.lex_state = 0}, [1751] = {.lex_state = 94}, [1752] = {.lex_state = 0}, [1753] = {.lex_state = 0}, - [1754] = {.lex_state = 1155}, - [1755] = {.lex_state = 1165}, - [1756] = {.lex_state = 0}, - [1757] = {.lex_state = 1177}, - [1758] = {.lex_state = 116}, + [1754] = {.lex_state = 1151}, + [1755] = {.lex_state = 1161}, + [1756] = {.lex_state = 0, .external_lex_state = 4}, + [1757] = {.lex_state = 0}, + [1758] = {.lex_state = 1173}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 94}, - [1761] = {.lex_state = 719}, + [1761] = {.lex_state = 715}, [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 1155}, - [1764] = {.lex_state = 1165}, - [1765] = {.lex_state = 0}, - [1766] = {.lex_state = 1177}, - [1767] = {.lex_state = 116}, - [1768] = {.lex_state = 718}, + [1763] = {.lex_state = 1151}, + [1764] = {.lex_state = 1161}, + [1765] = {.lex_state = 0, .external_lex_state = 4}, + [1766] = {.lex_state = 0}, + [1767] = {.lex_state = 1173}, + [1768] = {.lex_state = 714}, [1769] = {.lex_state = 94}, [1770] = {.lex_state = 0}, [1771] = {.lex_state = 0}, - [1772] = {.lex_state = 1155}, - [1773] = {.lex_state = 1165}, - [1774] = {.lex_state = 779}, - [1775] = {.lex_state = 1177}, - [1776] = {.lex_state = 116}, + [1772] = {.lex_state = 1151}, + [1773] = {.lex_state = 1161}, + [1774] = {.lex_state = 0, .external_lex_state = 4}, + [1775] = {.lex_state = 775}, + [1776] = {.lex_state = 1173}, [1777] = {.lex_state = 0}, [1778] = {.lex_state = 94}, [1779] = {.lex_state = 0}, - [1780] = {.lex_state = 0}, - [1781] = {.lex_state = 1155}, - [1782] = {.lex_state = 1165}, - [1783] = {.lex_state = 0}, - [1784] = {.lex_state = 1177}, - [1785] = {.lex_state = 116}, + [1780] = {.lex_state = 0, .external_lex_state = 3}, + [1781] = {.lex_state = 1151}, + [1782] = {.lex_state = 1161}, + [1783] = {.lex_state = 0, .external_lex_state = 4}, + [1784] = {.lex_state = 0}, + [1785] = {.lex_state = 1173}, [1786] = {.lex_state = 0}, [1787] = {.lex_state = 94}, [1788] = {.lex_state = 0}, [1789] = {.lex_state = 0}, - [1790] = {.lex_state = 1155}, - [1791] = {.lex_state = 1165}, - [1792] = {.lex_state = 0}, - [1793] = {.lex_state = 1177}, - [1794] = {.lex_state = 116}, + [1790] = {.lex_state = 1151}, + [1791] = {.lex_state = 1161}, + [1792] = {.lex_state = 0, .external_lex_state = 4}, + [1793] = {.lex_state = 0}, + [1794] = {.lex_state = 1173}, [1795] = {.lex_state = 0}, [1796] = {.lex_state = 94}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, - [1799] = {.lex_state = 1155}, - [1800] = {.lex_state = 1165}, - [1801] = {.lex_state = 718}, - [1802] = {.lex_state = 1177}, - [1803] = {.lex_state = 116}, - [1804] = {.lex_state = 718}, + [1799] = {.lex_state = 1151}, + [1800] = {.lex_state = 1161}, + [1801] = {.lex_state = 0, .external_lex_state = 4}, + [1802] = {.lex_state = 714}, + [1803] = {.lex_state = 1173}, + [1804] = {.lex_state = 714}, [1805] = {.lex_state = 94}, - [1806] = {.lex_state = 718}, + [1806] = {.lex_state = 714}, [1807] = {.lex_state = 0}, - [1808] = {.lex_state = 1155}, - [1809] = {.lex_state = 1165}, - [1810] = {.lex_state = 0}, - [1811] = {.lex_state = 1177}, - [1812] = {.lex_state = 116}, + [1808] = {.lex_state = 1151}, + [1809] = {.lex_state = 1161}, + [1810] = {.lex_state = 0, .external_lex_state = 4}, + [1811] = {.lex_state = 0}, + [1812] = {.lex_state = 1173}, [1813] = {.lex_state = 0}, [1814] = {.lex_state = 94}, [1815] = {.lex_state = 0}, [1816] = {.lex_state = 0}, - [1817] = {.lex_state = 1155}, - [1818] = {.lex_state = 1165}, - [1819] = {.lex_state = 116}, - [1820] = {.lex_state = 1177}, - [1821] = {.lex_state = 116}, - [1822] = {.lex_state = 1177}, + [1817] = {.lex_state = 1151}, + [1818] = {.lex_state = 1161}, + [1819] = {.lex_state = 0, .external_lex_state = 4}, + [1820] = {.lex_state = 1173}, + [1821] = {.lex_state = 1173}, + [1822] = {.lex_state = 0, .external_lex_state = 4}, [1823] = {.lex_state = 94}, - [1824] = {.lex_state = 1165}, - [1825] = {.lex_state = 1155}, - [1826] = {.lex_state = 1155}, - [1827] = {.lex_state = 1165}, - [1828] = {.lex_state = 724}, - [1829] = {.lex_state = 1155}, - [1830] = {.lex_state = 1165}, - [1831] = {.lex_state = 1155}, - [1832] = {.lex_state = 1165}, - [1833] = {.lex_state = 1155}, - [1834] = {.lex_state = 1165}, - [1835] = {.lex_state = 1155}, - [1836] = {.lex_state = 1165}, + [1824] = {.lex_state = 1161}, + [1825] = {.lex_state = 1151}, + [1826] = {.lex_state = 1151}, + [1827] = {.lex_state = 1161}, + [1828] = {.lex_state = 720}, + [1829] = {.lex_state = 1151}, + [1830] = {.lex_state = 1161}, + [1831] = {.lex_state = 1151}, + [1832] = {.lex_state = 1161}, + [1833] = {.lex_state = 1151}, + [1834] = {.lex_state = 1161}, + [1835] = {.lex_state = 1151}, + [1836] = {.lex_state = 1161}, [1837] = {.lex_state = 0}, [1838] = {.lex_state = 0}, - [1839] = {.lex_state = 724}, + [1839] = {.lex_state = 720}, [1840] = {.lex_state = 0}, }; +enum { + ts_external_token__dollar_quoted_string_tag = 0, + ts_external_token__dollar_quoted_string_content = 1, + ts_external_token__dollar_quoted_string_end_tag = 2, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__dollar_quoted_string_tag] = sym__dollar_quoted_string_tag, + [ts_external_token__dollar_quoted_string_content] = sym__dollar_quoted_string_content, + [ts_external_token__dollar_quoted_string_end_tag] = sym__dollar_quoted_string_end_tag, +}; + +static const bool ts_external_scanner_states[5][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__dollar_quoted_string_tag] = true, + [ts_external_token__dollar_quoted_string_content] = true, + [ts_external_token__dollar_quoted_string_end_tag] = true, + }, + [2] = { + [ts_external_token__dollar_quoted_string_tag] = true, + }, + [3] = { + [ts_external_token__dollar_quoted_string_end_tag] = true, + }, + [4] = { + [ts_external_token__dollar_quoted_string_content] = true, + }, +}; + static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), @@ -13513,7 +13446,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_DASH_GT_GT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), @@ -13544,10 +13476,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_DOT_STAR] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), + [sym__dollar_quoted_string_tag] = ACTIONS(1), + [sym__dollar_quoted_string_content] = ACTIONS(1), + [sym__dollar_quoted_string_end_tag] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(1838), - [sym__statement] = STATE(690), + [sym__statement] = STATE(684), [sym_begin_statement] = STATE(1104), [sym_commit_statement] = STATE(1104), [sym_rollback_statement] = STATE(1104), @@ -13569,7 +13504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select_clause] = STATE(857), [sym_update_statement] = STATE(1104), [sym_insert_statement] = STATE(1104), - [aux_sym_source_file_repeat1] = STATE(690), + [aux_sym_source_file_repeat1] = STATE(684), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_begin_statement_token1] = ACTIONS(7), [aux_sym_commit_statement_token1] = ACTIONS(9), @@ -13646,18 +13581,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(49), [anon_sym_DQUOTE] = ACTIONS(51), [anon_sym_SQUOTE] = ACTIONS(53), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(55), [sym_comment] = ACTIONS(3), - [anon_sym_PLUS] = ACTIONS(57), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_BANG_BANG] = ACTIONS(57), - [anon_sym_TILDE] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(57), - [anon_sym_PIPE_SLASH] = ACTIONS(57), - [anon_sym_PIPE_PIPE_SLASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(61), - [aux_sym_interval_expression_token1] = ACTIONS(63), - [anon_sym_DOLLAR] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_BANG_BANG] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_PIPE_SLASH] = ACTIONS(55), + [anon_sym_PIPE_PIPE_SLASH] = ACTIONS(55), + [anon_sym_STAR] = ACTIONS(59), + [aux_sym_interval_expression_token1] = ACTIONS(61), + [anon_sym_DOLLAR] = ACTIONS(63), + [sym__dollar_quoted_string_tag] = ACTIONS(65), }, }; @@ -15477,17 +15412,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -15507,7 +15442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -16108,8 +16043,7 @@ static const uint16_t ts_small_parse_table[] = { [2624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 9, - aux_sym_sequence_token5, + ACTIONS(199), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16118,7 +16052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 47, + ACTIONS(197), 48, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -16127,10 +16061,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, + aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_create_function_statement_token3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token5, + aux_sym__function_language_token1, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -16138,16 +16082,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, @@ -16493,7 +16428,8 @@ static const uint16_t ts_small_parse_table[] = { [3046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 8, + ACTIONS(253), 9, + aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -16502,7 +16438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 48, + ACTIONS(251), 47, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -16511,20 +16447,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - aux_sym_sequence_token3, aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, + aux_sym_null_hint_token3, anon_sym_EQ, anon_sym_COMMA, aux_sym_drop_statement_token1, @@ -16532,7 +16458,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, aux_sym_grant_statement_token13, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, @@ -16979,67 +16914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [3567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(185), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(187), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [3630] = 4, + [3567] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -17100,6 +16975,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, + [3632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(185), 22, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(187), 33, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, [3695] = 21, ACTIONS(3), 1, sym_comment, @@ -17240,66 +17175,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_BANG_TILDE, [3859] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(297), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(299), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [3922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(247), 22, @@ -17359,18 +17234,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [3985] = 3, + [3922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 22, + ACTIONS(297), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -17385,7 +17260,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(303), 33, + ACTIONS(299), 33, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [3985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 22, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(303), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -19649,7 +19584,7 @@ static const uint16_t ts_small_parse_table[] = { [6415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 8, + ACTIONS(377), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19658,7 +19593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(297), 46, + ACTIONS(375), 46, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -19767,7 +19702,7 @@ static const uint16_t ts_small_parse_table[] = { [6539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 8, + ACTIONS(299), 8, aux_sym_sequence_token5, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -19776,7 +19711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(375), 46, + ACTIONS(297), 46, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -20904,66 +20839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [7755] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 21, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(405), 33, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [7817] = 11, + [7755] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -21030,76 +20906,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [7895] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, - anon_sym_DASH, - ACTIONS(239), 1, - anon_sym_CARET, - ACTIONS(243), 1, - anon_sym_SLASH, - ACTIONS(233), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(237), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(241), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(219), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 6, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(359), 27, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_from_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [7971] = 3, + [7833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 21, + ACTIONS(403), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21121,7 +20931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(355), 33, + ACTIONS(405), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21155,7 +20965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8033] = 8, + [7895] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(235), 1, @@ -21168,26 +20978,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, + ACTIONS(237), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, ACTIONS(241), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 12, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_pg_command_token1, + ACTIONS(219), 6, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BQUOTE, - anon_sym_DQUOTE, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 31, + ACTIONS(357), 6, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(359), 27, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21215,14 +21031,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [8105] = 3, + [7971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 21, + ACTIONS(353), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21244,7 +21056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(409), 33, + ACTIONS(355), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21278,10 +21090,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8167] = 3, + [8033] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 21, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_CARET, + ACTIONS(243), 1, + anon_sym_SLASH, + ACTIONS(233), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(241), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 12, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21289,21 +21117,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(413), 33, + ACTIONS(313), 31, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(409), 33, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_from_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [8167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 21, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(413), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21707,66 +21642,7 @@ static const uint16_t ts_small_parse_table[] = { [8627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 8, - aux_sym_sequence_token5, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(403), 46, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_where_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [8689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 22, + ACTIONS(325), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21774,7 +21650,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21789,7 +21664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(73), 32, + ACTIONS(327), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21807,6 +21682,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, + aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, @@ -21822,10 +21698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8751] = 3, + [8689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 21, + ACTIONS(71), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21833,6 +21709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -21847,7 +21724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(327), 33, + ACTIONS(73), 32, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21865,7 +21742,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, aux_sym_where_clause_token1, - aux_sym_from_clause_token1, aux_sym_join_type_token1, aux_sym_join_type_token2, aux_sym_join_type_token3, @@ -21881,10 +21757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8813] = 3, + [8751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 21, + ACTIONS(329), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21906,7 +21782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(399), 33, + ACTIONS(331), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21940,10 +21816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [8875] = 3, + [8813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 21, + ACTIONS(397), 21, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_pg_command_token1, @@ -21965,7 +21841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 33, + ACTIONS(399), 33, aux_sym_begin_statement_token1, aux_sym_commit_statement_token1, aux_sym_rollback_statement_token1, @@ -21999,6 +21875,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, + [8875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 8, + aux_sym_sequence_token5, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(403), 46, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_where_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, [8937] = 3, ACTIONS(3), 1, sym_comment, @@ -22059,65 +21994,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, [8999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 9, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 45, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_LPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [9061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(375), 21, @@ -22176,6 +22052,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, + [9061] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 9, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(67), 45, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_LPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, [9123] = 3, ACTIONS(3), 1, sym_comment, @@ -24438,8 +24373,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, - anon_sym_DOT_STAR, - ACTIONS(267), 8, + anon_sym_LBRACK, + ACTIONS(193), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24448,7 +24383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 40, + ACTIONS(191), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -24769,7 +24704,7 @@ static const uint16_t ts_small_parse_table[] = { [11921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 8, + ACTIONS(253), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24778,7 +24713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(301), 41, + ACTIONS(251), 41, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -24805,7 +24740,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24823,7 +24758,7 @@ static const uint16_t ts_small_parse_table[] = { [11978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 8, + ACTIONS(303), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24832,7 +24767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 41, + ACTIONS(301), 41, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -24859,7 +24794,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24874,10 +24809,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12035] = 3, + [12035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 8, + ACTIONS(451), 1, + anon_sym_DOT_STAR, + ACTIONS(267), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24886,7 +24823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 41, + ACTIONS(265), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -24913,7 +24850,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -24928,12 +24864,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12092] = 4, + [12094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(193), 8, + ACTIONS(199), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -24942,7 +24876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 40, + ACTIONS(197), 41, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -24969,6 +24903,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -25037,122 +24972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12208] = 9, + [12208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_DOT, - ACTIONS(457), 1, - anon_sym_DASH_GT_GT, - ACTIONS(459), 1, - anon_sym_LBRACK, - ACTIONS(461), 1, - anon_sym_COLON_COLON, - STATE(248), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_sequence_token5, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(85), 35, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_null_hint_token3, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [12276] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(407), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [12332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(343), 8, + ACTIONS(377), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25161,7 +24984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(341), 40, + ACTIONS(375), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -25202,7 +25025,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12388] = 27, + [12264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(265), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [12320] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + anon_sym_DASH, + ACTIONS(457), 1, + anon_sym_CARET, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(453), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(459), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [12386] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -25227,17 +25161,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -25247,7 +25181,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1575), 1, + STATE(1573), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -25256,7 +25190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -25279,7 +25213,113 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [12492] = 27, + [12490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(341), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [12546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(333), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [12602] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -25304,27 +25344,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(927), 1, + STATE(921), 1, sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1594), 1, + STATE(1618), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -25333,7 +25373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -25356,19 +25396,48 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [12596] = 3, + [12706] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 8, + ACTIONS(455), 1, + anon_sym_DASH, + ACTIONS(457), 1, + anon_sym_CARET, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(497), 1, + aux_sym_sequence_token2, + ACTIONS(499), 1, aux_sym_create_function_parameter_token1, + ACTIONS(503), 1, + aux_sym_is_expression_token1, + ACTIONS(505), 1, + aux_sym_boolean_expression_token1, + ACTIONS(507), 1, aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(453), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(509), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(375), 40, + ACTIONS(459), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(501), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(383), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -25377,9 +25446,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -25393,34 +25460,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + [12784] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + aux_sym_sequence_token2, + ACTIONS(465), 1, + aux_sym_null_hint_token3, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, + aux_sym_grant_statement_token4, + ACTIONS(471), 1, + aux_sym_TRUE_token1, + ACTIONS(473), 1, + aux_sym_FALSE_token1, + ACTIONS(475), 1, + aux_sym_number_token1, + ACTIONS(477), 1, + sym__unquoted_identifier, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(481), 1, + anon_sym_DQUOTE, + ACTIONS(483), 1, + anon_sym_SQUOTE, + ACTIONS(487), 1, + anon_sym_DASH, + ACTIONS(489), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [12652] = 9, + ACTIONS(491), 1, + aux_sym_interval_expression_token1, + ACTIONS(493), 1, + anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, + sym_identifier, + STATE(216), 1, + sym__quoted_identifier, + STATE(538), 1, + sym_argument_reference, + STATE(927), 1, + sym__expression, + STATE(1035), 1, + sym_select_clause, + STATE(1595), 1, + sym_select_statement, + STATE(534), 2, + sym_dotted_name, + sym__identifier, + STATE(533), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(485), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(614), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [12888] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(511), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(513), 1, anon_sym_DOT, - ACTIONS(501), 1, + ACTIONS(515), 1, anon_sym_DASH_GT_GT, - ACTIONS(503), 1, + ACTIONS(517), 1, anon_sym_LBRACK, - ACTIONS(505), 1, + ACTIONS(519), 1, anon_sym_COLON_COLON, STATE(261), 1, aux_sym_dotted_name_repeat1, @@ -25468,7 +25596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [12720] = 27, + [12956] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -25493,17 +25621,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -25513,7 +25641,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1586), 1, + STATE(1550), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -25522,7 +25650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -25545,7 +25673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [12824] = 3, + [13060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(77), 8, @@ -25598,7 +25726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [12880] = 3, + [13116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(399), 8, @@ -25651,106 +25779,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [12936] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(507), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(313), 6, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(311), 31, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [13002] = 14, + [13172] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(455), 1, anon_sym_DASH, - ACTIONS(511), 1, + ACTIONS(457), 1, anon_sym_CARET, - ACTIONS(515), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(519), 1, + ACTIONS(497), 1, aux_sym_sequence_token2, - ACTIONS(521), 1, + ACTIONS(499), 1, aux_sym_create_function_parameter_token1, - ACTIONS(525), 1, + ACTIONS(503), 1, aux_sym_is_expression_token1, - ACTIONS(527), 1, + ACTIONS(505), 1, aux_sym_boolean_expression_token1, - ACTIONS(529), 1, + ACTIONS(507), 1, aux_sym_boolean_expression_token2, - ACTIONS(507), 3, + ACTIONS(453), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(531), 4, + ACTIONS(509), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(513), 5, + ACTIONS(459), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(523), 6, + ACTIONS(501), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(517), 22, + ACTIONS(521), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -25773,7 +25843,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [13080] = 3, + [13250] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(413), 8, @@ -25826,10 +25896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13136] = 3, + [13306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 8, + ACTIONS(409), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -25838,7 +25908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 40, + ACTIONS(407), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -25879,7 +25949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13192] = 3, + [13362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(405), 8, @@ -25932,48 +26002,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13248] = 14, + [13418] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(455), 1, anon_sym_DASH, - ACTIONS(511), 1, + ACTIONS(457), 1, anon_sym_CARET, - ACTIONS(515), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(519), 1, + ACTIONS(497), 1, aux_sym_sequence_token2, - ACTIONS(521), 1, + ACTIONS(499), 1, aux_sym_create_function_parameter_token1, - ACTIONS(525), 1, + ACTIONS(503), 1, aux_sym_is_expression_token1, - ACTIONS(527), 1, + ACTIONS(505), 1, aux_sym_boolean_expression_token1, - ACTIONS(529), 1, + ACTIONS(507), 1, aux_sym_boolean_expression_token2, - ACTIONS(507), 3, + ACTIONS(453), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(531), 4, + ACTIONS(509), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(513), 5, + ACTIONS(459), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(523), 6, + ACTIONS(501), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(533), 22, + ACTIONS(523), 22, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -25996,184 +26066,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [13326] = 3, + [13496] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(353), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, + ACTIONS(463), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, + ACTIONS(465), 1, + aux_sym_null_hint_token3, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(471), 1, + aux_sym_TRUE_token1, + ACTIONS(473), 1, + aux_sym_FALSE_token1, + ACTIONS(475), 1, + aux_sym_number_token1, + ACTIONS(477), 1, + sym__unquoted_identifier, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(481), 1, + anon_sym_DQUOTE, + ACTIONS(483), 1, + anon_sym_SQUOTE, + ACTIONS(487), 1, + anon_sym_DASH, + ACTIONS(489), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [13382] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(519), 1, - aux_sym_sequence_token2, - ACTIONS(521), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(525), 1, - aux_sym_is_expression_token1, - ACTIONS(527), 1, - aux_sym_boolean_expression_token1, - ACTIONS(529), 1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(531), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(523), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(383), 22, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [13460] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(359), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 3, + ACTIONS(491), 1, + aux_sym_interval_expression_token1, + ACTIONS(493), 1, + anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, + sym_identifier, + STATE(216), 1, + sym__quoted_identifier, + STATE(538), 1, + sym_argument_reference, + STATE(939), 1, + sym__expression, + STATE(1035), 1, + sym_select_clause, + STATE(1664), 1, + sym_select_statement, + STATE(534), 2, + sym_dotted_name, + sym__identifier, + STATE(533), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(485), 6, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(531), 4, + anon_sym_BANG_BANG, anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(523), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 25, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - [13530] = 3, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(614), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [13600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(69), 8, @@ -26226,7 +26196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [13586] = 27, + [13656] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -26251,17 +26221,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -26271,7 +26241,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1640), 1, + STATE(1641), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -26280,7 +26250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -26303,7 +26273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [13690] = 3, + [13760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(77), 8, @@ -26356,10 +26326,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [13746] = 3, + [13816] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 8, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(527), 1, + anon_sym_DOT, + ACTIONS(529), 1, + anon_sym_DASH_GT_GT, + ACTIONS(531), 1, + anon_sym_LBRACK, + ACTIONS(533), 1, + anon_sym_COLON_COLON, + STATE(248), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 7, + aux_sym_sequence_token5, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(85), 35, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_null_hint_token3, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [13884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -26368,7 +26397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(185), 40, + ACTIONS(353), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -26409,161 +26438,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [13802] = 27, + [13940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - aux_sym_sequence_token2, - ACTIONS(465), 1, - aux_sym_null_hint_token3, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, - aux_sym_grant_statement_token4, - ACTIONS(471), 1, - aux_sym_TRUE_token1, - ACTIONS(473), 1, - aux_sym_FALSE_token1, - ACTIONS(475), 1, - aux_sym_number_token1, - ACTIONS(477), 1, - sym__unquoted_identifier, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(481), 1, - anon_sym_DQUOTE, - ACTIONS(483), 1, - anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(457), 1, + anon_sym_CARET, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(459), 5, anon_sym_STAR, - ACTIONS(493), 1, - aux_sym_interval_expression_token1, - ACTIONS(495), 1, - anon_sym_DOLLAR, - STATE(189), 1, - sym_identifier, - STATE(216), 1, - sym__quoted_identifier, - STATE(538), 1, - sym_argument_reference, - STATE(921), 1, - sym__expression, - STATE(1035), 1, - sym_select_clause, - STATE(1617), 1, - sym_select_statement, - STATE(534), 2, - sym_dotted_name, - sym__identifier, - STATE(533), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(487), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(614), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [13906] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 34, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, - ACTIONS(465), 1, - aux_sym_null_hint_token3, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + aux_sym_pg_command_token1, + anon_sym_EQ, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, - ACTIONS(471), 1, - aux_sym_TRUE_token1, - ACTIONS(473), 1, - aux_sym_FALSE_token1, - ACTIONS(475), 1, - aux_sym_number_token1, - ACTIONS(477), 1, - sym__unquoted_identifier, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(481), 1, - anon_sym_DQUOTE, - ACTIONS(483), 1, - anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - anon_sym_DASH, - ACTIONS(491), 1, - anon_sym_STAR, - ACTIONS(493), 1, - aux_sym_interval_expression_token1, - ACTIONS(495), 1, - anon_sym_DOLLAR, - STATE(189), 1, - sym_identifier, - STATE(216), 1, - sym__quoted_identifier, - STATE(538), 1, - sym_argument_reference, - STATE(919), 1, - sym__expression, - STATE(1035), 1, - sym_select_clause, - STATE(1780), 1, - sym_select_statement, - STATE(534), 2, - sym_dotted_name, - sym__identifier, - STATE(533), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(487), 6, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(614), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14010] = 27, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [14002] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -26588,27 +26519,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(939), 1, + STATE(919), 1, sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1663), 1, + STATE(1779), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -26617,7 +26548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -26640,7 +26571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [14114] = 3, + [14106] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(369), 8, @@ -26693,7 +26624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14170] = 3, + [14162] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(69), 8, @@ -26746,10 +26677,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [14226] = 4, + [14218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(457), 1, anon_sym_CARET, ACTIONS(313), 8, aux_sym_create_function_parameter_token1, @@ -26800,7 +26731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14284] = 3, + [14276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(327), 8, @@ -26853,106 +26784,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14340] = 27, + [14332] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - aux_sym_sequence_token2, - ACTIONS(465), 1, - aux_sym_null_hint_token3, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, - aux_sym_grant_statement_token4, - ACTIONS(471), 1, - aux_sym_TRUE_token1, - ACTIONS(473), 1, - aux_sym_FALSE_token1, - ACTIONS(475), 1, - aux_sym_number_token1, - ACTIONS(477), 1, - sym__unquoted_identifier, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(481), 1, - anon_sym_DQUOTE, - ACTIONS(483), 1, - anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(455), 1, anon_sym_DASH, - ACTIONS(491), 1, - anon_sym_STAR, - ACTIONS(493), 1, - aux_sym_interval_expression_token1, - ACTIONS(495), 1, - anon_sym_DOLLAR, - STATE(189), 1, - sym_identifier, - STATE(216), 1, - sym__quoted_identifier, - STATE(538), 1, - sym_argument_reference, - STATE(933), 1, - sym__expression, - STATE(1035), 1, - sym_select_clause, - STATE(1631), 1, - sym_select_statement, - STATE(534), 2, - sym_dotted_name, - sym__identifier, - STATE(533), 3, - sym_function_call, - sym__parenthesized_expression, - sym_string, - ACTIONS(487), 6, - anon_sym_PLUS, - anon_sym_BANG_BANG, - anon_sym_TILDE, - anon_sym_AT, - anon_sym_PIPE_SLASH, - anon_sym_PIPE_PIPE_SLASH, - STATE(614), 15, - sym_select_subexpression, - sym_in_expression, - sym_is_expression, - sym_boolean_expression, - sym_NULL, - sym_TRUE, - sym_FALSE, - sym_number, - sym_field_access, - sym_type_cast, - sym_array_element_access, - sym_unary_expression, - sym_binary_expression, - sym_asterisk_expression, - sym_interval_expression, - [14444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 8, + ACTIONS(457), 1, + anon_sym_CARET, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(359), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(453), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(509), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 40, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, + ACTIONS(459), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(501), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 25, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + [14402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 40, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, @@ -26983,7 +26897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14500] = 27, + [14458] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -27008,17 +26922,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -27028,7 +26942,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1571), 1, + STATE(1572), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -27037,7 +26951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -27060,7 +26974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [14604] = 3, + [14562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(331), 8, @@ -27113,7 +27027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14660] = 27, + [14618] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -27138,17 +27052,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -27158,7 +27072,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1602), 1, + STATE(1601), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -27167,7 +27081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -27190,7 +27104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [14764] = 27, + [14722] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -27215,17 +27129,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -27235,7 +27149,84 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1548), 1, + STATE(1549), 1, + sym_select_statement, + STATE(534), 2, + sym_dotted_name, + sym__identifier, + STATE(533), 3, + sym_function_call, + sym__parenthesized_expression, + sym_string, + ACTIONS(485), 6, + anon_sym_PLUS, + anon_sym_BANG_BANG, + anon_sym_TILDE, + anon_sym_AT, + anon_sym_PIPE_SLASH, + anon_sym_PIPE_PIPE_SLASH, + STATE(614), 15, + sym_select_subexpression, + sym_in_expression, + sym_is_expression, + sym_boolean_expression, + sym_NULL, + sym_TRUE, + sym_FALSE, + sym_number, + sym_field_access, + sym_type_cast, + sym_array_element_access, + sym_unary_expression, + sym_binary_expression, + sym_asterisk_expression, + sym_interval_expression, + [14826] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + aux_sym_sequence_token2, + ACTIONS(465), 1, + aux_sym_null_hint_token3, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, + aux_sym_grant_statement_token4, + ACTIONS(471), 1, + aux_sym_TRUE_token1, + ACTIONS(473), 1, + aux_sym_FALSE_token1, + ACTIONS(475), 1, + aux_sym_number_token1, + ACTIONS(477), 1, + sym__unquoted_identifier, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(481), 1, + anon_sym_DQUOTE, + ACTIONS(483), 1, + anon_sym_SQUOTE, + ACTIONS(487), 1, + anon_sym_DASH, + ACTIONS(489), 1, + anon_sym_STAR, + ACTIONS(491), 1, + aux_sym_interval_expression_token1, + ACTIONS(493), 1, + anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, + sym_identifier, + STATE(216), 1, + sym__quoted_identifier, + STATE(538), 1, + sym_argument_reference, + STATE(932), 1, + sym__expression, + STATE(1035), 1, + sym_select_clause, + STATE(1628), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -27244,7 +27235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -27267,7 +27258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [14868] = 3, + [14930] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(323), 8, @@ -27320,68 +27311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [14924] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_DASH, - ACTIONS(511), 1, - anon_sym_CARET, - ACTIONS(515), 1, - anon_sym_SLASH, - ACTIONS(527), 1, - aux_sym_boolean_expression_token1, - ACTIONS(359), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(507), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(531), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(523), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 24, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - [14996] = 27, + [14986] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -27406,17 +27336,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -27426,7 +27356,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1557), 1, + STATE(1556), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -27435,7 +27365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -27458,7 +27388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15100] = 3, + [15090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(299), 8, @@ -27511,7 +27441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15156] = 27, + [15146] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, @@ -27536,17 +27466,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -27556,7 +27486,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expression, STATE(1035), 1, sym_select_clause, - STATE(1618), 1, + STATE(1613), 1, sym_select_statement, STATE(534), 2, sym_dotted_name, @@ -27565,7 +27495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -27588,10 +27518,10 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [15260] = 3, + [15250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 8, + ACTIONS(187), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -27600,7 +27530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(333), 40, + ACTIONS(185), 40, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -27641,7 +27571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15316] = 3, + [15306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(339), 8, @@ -27694,7 +27624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15372] = 3, + [15362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(319), 8, @@ -27747,7 +27677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15428] = 3, + [15418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(373), 8, @@ -27800,28 +27730,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [15484] = 6, + [15474] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(455), 1, + anon_sym_DASH, + ACTIONS(457), 1, anon_sym_CARET, - ACTIONS(515), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(313), 7, + ACTIONS(505), 1, + aux_sym_boolean_expression_token1, + ACTIONS(359), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(453), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(509), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 34, + ACTIONS(459), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(501), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 24, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -27832,7 +27777,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_table_action_alter_column_token2, aux_sym_sequence_token2, aux_sym_pg_command_token1, - anon_sym_EQ, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -27847,15 +27791,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, [15546] = 3, ACTIONS(3), 1, sym_comment, @@ -27932,16 +27867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -27960,7 +27895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28060,16 +27995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -28088,7 +28023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28134,16 +28069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, @@ -28162,14 +28097,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28368,17 +28303,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -28396,7 +28331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28494,16 +28429,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, @@ -28522,14 +28457,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -28568,16 +28503,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -28596,7 +28531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28632,7 +28567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(613), 1, anon_sym_COLON_COLON, - STATE(371), 1, + STATE(370), 1, aux_sym_dotted_name_repeat1, ACTIONS(85), 20, anon_sym_EQ, @@ -28680,7 +28615,7 @@ static const uint16_t ts_small_parse_table[] = { [16550] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(527), 1, anon_sym_DOT, STATE(237), 1, aux_sym_dotted_name_repeat1, @@ -28754,19 +28689,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(615), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -28781,7 +28716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28880,34 +28815,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(836), 1, sym__expression, STATE(1042), 1, sym_group_by_clause_body, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -28953,41 +28888,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(662), 1, sym__expression, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, STATE(1161), 1, sym_ordered_expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -29077,21 +29012,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(545), 1, sym__expression, @@ -29104,7 +29039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29150,17 +29085,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29177,7 +29112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29223,16 +29158,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -29250,7 +29185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29296,19 +29231,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(748), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29323,7 +29258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29369,19 +29304,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(750), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29396,7 +29331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29442,19 +29377,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(752), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29469,7 +29404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29548,7 +29483,7 @@ static const uint16_t ts_small_parse_table[] = { [17661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(513), 1, anon_sym_DOT, STATE(250), 1, aux_sym_dotted_name_repeat1, @@ -29672,23 +29607,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, ACTIONS(756), 1, aux_sym_alter_table_action_alter_column_token3, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(632), 1, sym__expression, @@ -29699,7 +29634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29745,19 +29680,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(758), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29772,7 +29707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29818,19 +29753,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(760), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29845,7 +29780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -29944,19 +29879,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(764), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -29971,7 +29906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30068,17 +30003,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30095,7 +30030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30141,23 +30076,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, ACTIONS(766), 1, aux_sym_alter_table_action_alter_column_token3, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(626), 1, sym__expression, @@ -30168,7 +30103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30214,19 +30149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(768), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30241,7 +30176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30338,19 +30273,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(770), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30365,7 +30300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30411,19 +30346,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(772), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30438,7 +30373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30484,19 +30419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(774), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30511,7 +30446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30557,41 +30492,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, STATE(665), 1, sym__expression, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, STATE(1181), 1, sym_ordered_expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -30630,19 +30565,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(776), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30657,7 +30592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30703,19 +30638,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(778), 1, anon_sym_RPAREN, - STATE(189), 1, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30730,7 +30665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30776,17 +30711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30801,7 +30736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30847,21 +30782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(501), 1, sym__expression, @@ -30872,7 +30807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30918,17 +30853,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -30943,7 +30878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -30989,17 +30924,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -31014,7 +30949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31060,21 +30995,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(553), 1, sym__expression, @@ -31085,7 +31020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31131,21 +31066,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(102), 1, sym__expression, @@ -31156,7 +31091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31202,39 +31137,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(757), 1, + STATE(761), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31273,23 +31208,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, sym__quoted_identifier, STATE(68), 1, sym_argument_reference, - STATE(120), 1, + STATE(119), 1, sym__expression, STATE(67), 2, sym_dotted_name, @@ -31298,7 +31233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31344,17 +31279,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -31369,7 +31304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31415,17 +31350,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -31440,7 +31375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31486,39 +31421,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(764), 1, + STATE(762), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31557,39 +31492,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(750), 1, + STATE(765), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31628,39 +31563,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(767), 1, + STATE(766), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31699,39 +31634,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(768), 1, + STATE(771), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31770,39 +31705,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(769), 1, + STATE(750), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31841,23 +31776,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(932), 1, + STATE(933), 1, sym__expression, STATE(534), 2, sym_dotted_name, @@ -31866,7 +31801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -31912,39 +31847,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(771), 1, + STATE(773), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -31983,23 +31918,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(933), 1, + STATE(932), 1, sym__expression, STATE(534), 2, sym_dotted_name, @@ -32008,7 +31943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32054,17 +31989,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -32079,7 +32014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32125,32 +32060,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(830), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32196,16 +32131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -32221,7 +32156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32267,39 +32202,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(766), 1, + STATE(751), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32338,17 +32273,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -32363,7 +32298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32409,39 +32344,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(710), 1, + STATE(725), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32480,17 +32415,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -32505,7 +32440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32551,39 +32486,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(720), 1, + STATE(717), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -32622,17 +32557,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -32647,7 +32582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32693,16 +32628,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -32718,7 +32653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32764,17 +32699,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -32789,7 +32724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32835,16 +32770,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -32860,7 +32795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32906,17 +32841,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -32931,7 +32866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -32977,17 +32912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -33002,7 +32937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33048,39 +32983,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(718), 1, + STATE(715), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33119,21 +33054,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(507), 1, sym__expression, @@ -33144,7 +33079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33190,39 +33125,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(716), 1, + STATE(714), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33261,17 +33196,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -33286,7 +33221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33332,21 +33267,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(537), 1, sym__expression, @@ -33357,7 +33292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33403,21 +33338,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(76), 1, sym__expression, @@ -33428,7 +33363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33474,21 +33409,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(92), 1, sym__expression, @@ -33499,7 +33434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33545,39 +33480,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(204), 1, + STATE(206), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33616,21 +33551,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(91), 1, sym__expression, @@ -33641,7 +33576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33687,21 +33622,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(90), 1, sym__expression, @@ -33712,7 +33647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33758,21 +33693,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(89), 1, sym__expression, @@ -33783,7 +33718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33829,21 +33764,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(86), 1, sym__expression, @@ -33854,7 +33789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -33900,39 +33835,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(714), 1, + STATE(712), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -33971,39 +33906,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(695), 1, + STATE(711), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34042,39 +33977,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(711), 1, + STATE(710), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34113,17 +34048,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -34138,7 +34073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34184,16 +34119,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -34209,7 +34144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34255,39 +34190,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(699), 1, + STATE(704), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34326,16 +34261,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -34351,7 +34286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34397,23 +34332,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(635), 1, + STATE(655), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -34422,14 +34357,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34448,59 +34383,59 @@ static const uint16_t ts_small_parse_table[] = { [24153] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(35), 1, aux_sym_sequence_token2, - ACTIONS(782), 1, + ACTIONS(37), 1, aux_sym_null_hint_token3, - ACTIONS(784), 1, + ACTIONS(39), 1, anon_sym_LPAREN, - ACTIONS(786), 1, + ACTIONS(41), 1, aux_sym_TRUE_token1, - ACTIONS(788), 1, + ACTIONS(43), 1, aux_sym_FALSE_token1, - ACTIONS(790), 1, + ACTIONS(45), 1, aux_sym_number_token1, - ACTIONS(792), 1, + ACTIONS(47), 1, sym__unquoted_identifier, - ACTIONS(794), 1, + ACTIONS(49), 1, anon_sym_BQUOTE, - ACTIONS(796), 1, + ACTIONS(51), 1, anon_sym_DQUOTE, - ACTIONS(798), 1, + ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, - STATE(180), 1, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, + STATE(8), 1, sym_identifier, - STATE(208), 1, + STATE(14), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(68), 1, sym_argument_reference, - STATE(536), 1, + STATE(120), 1, sym__expression, - STATE(476), 2, + STATE(67), 2, sym_dotted_name, sym__identifier, - STATE(474), 3, + STATE(66), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(519), 15, + STATE(110), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34519,59 +34454,59 @@ static const uint16_t ts_small_parse_table[] = { [24248] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(780), 1, aux_sym_sequence_token2, - ACTIONS(37), 1, + ACTIONS(782), 1, aux_sym_null_hint_token3, - ACTIONS(39), 1, + ACTIONS(784), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(786), 1, aux_sym_TRUE_token1, - ACTIONS(43), 1, + ACTIONS(788), 1, aux_sym_FALSE_token1, - ACTIONS(45), 1, + ACTIONS(790), 1, aux_sym_number_token1, - ACTIONS(47), 1, + ACTIONS(792), 1, sym__unquoted_identifier, - ACTIONS(49), 1, + ACTIONS(794), 1, anon_sym_BQUOTE, - ACTIONS(51), 1, + ACTIONS(796), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, - STATE(8), 1, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, + STATE(180), 1, sym_identifier, - STATE(14), 1, + STATE(208), 1, sym__quoted_identifier, - STATE(68), 1, + STATE(478), 1, sym_argument_reference, - STATE(119), 1, + STATE(536), 1, sym__expression, - STATE(67), 2, + STATE(476), 2, sym_dotted_name, sym__identifier, - STATE(66), 3, + STATE(474), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(110), 15, + STATE(519), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -34610,17 +34545,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -34635,7 +34570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34681,17 +34616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -34706,7 +34641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34752,32 +34687,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(862), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34823,21 +34758,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(131), 1, sym__expression, @@ -34848,7 +34783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34894,17 +34829,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -34919,7 +34854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -34965,21 +34900,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(535), 1, sym__expression, @@ -34990,7 +34925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35036,17 +34971,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -35061,7 +34996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35107,17 +35042,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -35132,7 +35067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35178,32 +35113,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(854), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35249,32 +35184,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(852), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35320,17 +35255,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -35345,7 +35280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35391,32 +35326,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(851), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35462,32 +35397,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(850), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35533,32 +35468,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(898), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35604,16 +35539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -35629,7 +35564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35675,32 +35610,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(849), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35746,17 +35681,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -35771,7 +35706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35817,32 +35752,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(848), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35888,21 +35823,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(517), 1, sym__expression, @@ -35913,7 +35848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -35959,32 +35894,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(844), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -36030,32 +35965,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(856), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -36101,23 +36036,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(624), 1, + STATE(639), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36126,14 +36061,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36172,17 +36107,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -36197,7 +36132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -36243,21 +36178,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(516), 1, sym__expression, @@ -36268,7 +36203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -36314,23 +36249,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(630), 1, + STATE(657), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36339,14 +36274,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36385,39 +36320,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(200), 1, + STATE(202), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36456,23 +36391,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(638), 1, + STATE(628), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36481,14 +36416,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36527,23 +36462,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(639), 1, + STATE(629), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36552,14 +36487,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36598,23 +36533,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(642), 1, + STATE(630), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36623,14 +36558,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36669,23 +36604,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(643), 1, + STATE(635), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36694,14 +36629,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36740,21 +36675,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(172), 1, sym__expression, @@ -36765,7 +36700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -36811,23 +36746,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, sym__quoted_identifier, STATE(578), 1, sym_argument_reference, - STATE(644), 1, + STATE(637), 1, sym__expression, STATE(579), 2, sym_dotted_name, @@ -36836,14 +36771,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -36882,17 +36817,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -36907,7 +36842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37003,16 +36938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(594), 1, + ACTIONS(592), 1, anon_sym_DASH, - ACTIONS(596), 1, + ACTIONS(594), 1, anon_sym_STAR, - ACTIONS(598), 1, + ACTIONS(596), 1, aux_sym_interval_expression_token1, - ACTIONS(600), 1, + ACTIONS(598), 1, anon_sym_DOLLAR, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, STATE(247), 1, sym_identifier, STATE(253), 1, @@ -37028,14 +36963,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(592), 6, + ACTIONS(590), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(652), 15, + STATE(646), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37126,39 +37061,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(706), 1, + STATE(707), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -37174,7 +37109,59 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27778] = 24, + [27778] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(607), 1, + anon_sym_DOT, + STATE(368), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 21, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(79), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [27835] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(780), 1, @@ -37197,21 +37184,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(543), 1, sym__expression, @@ -37222,7 +37209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37245,58 +37232,6 @@ static const uint16_t ts_small_parse_table[] = { sym_binary_expression, sym_asterisk_expression, sym_interval_expression, - [27873] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_DOT, - STATE(368), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(79), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, [27930] = 24, ACTIONS(3), 1, sym_comment, @@ -37320,16 +37255,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -37345,7 +37280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37391,16 +37326,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37416,7 +37351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37462,17 +37397,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -37487,7 +37422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37533,16 +37468,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37558,7 +37493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37604,16 +37539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37629,7 +37564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37675,16 +37610,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37700,7 +37635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37746,16 +37681,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37771,7 +37706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37817,16 +37752,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -37842,7 +37777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37888,17 +37823,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -37913,7 +37848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -37959,17 +37894,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -37984,7 +37919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38030,39 +37965,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(712), 1, + STATE(713), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38101,21 +38036,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(506), 1, sym__expression, @@ -38126,7 +38061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38172,17 +38107,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -38197,7 +38132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38243,23 +38178,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(625), 1, + STATE(644), 1, sym__expression, STATE(534), 2, sym_dotted_name, @@ -38268,7 +38203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38314,39 +38249,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(190), 1, + STATE(204), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -38385,32 +38320,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(839), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38456,17 +38391,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -38481,7 +38416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38527,32 +38462,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(833), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38598,16 +38533,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -38623,7 +38558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38669,32 +38604,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(832), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38740,17 +38675,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -38765,7 +38700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38811,23 +38746,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, - STATE(646), 1, + STATE(624), 1, sym__expression, STATE(53), 2, sym_dotted_name, @@ -38836,7 +38771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38882,21 +38817,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(804), 1, + ACTIONS(802), 1, anon_sym_DASH, - ACTIONS(806), 1, + ACTIONS(804), 1, anon_sym_STAR, - ACTIONS(808), 1, + ACTIONS(806), 1, aux_sym_interval_expression_token1, - ACTIONS(810), 1, + ACTIONS(808), 1, anon_sym_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(180), 1, sym_identifier, STATE(208), 1, sym__quoted_identifier, - STATE(477), 1, + STATE(478), 1, sym_argument_reference, STATE(508), 1, sym__expression, @@ -38907,7 +38842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(802), 6, + ACTIONS(800), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -38953,16 +38888,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -38978,7 +38913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39024,17 +38959,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -39049,7 +38984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39095,16 +39030,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -39120,7 +39055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39218,17 +39153,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -39243,7 +39178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39289,39 +39224,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(199), 1, + STATE(191), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39360,21 +39295,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(627), 1, sym__expression, @@ -39385,7 +39320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39431,39 +39366,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(207), 1, + STATE(219), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39502,39 +39437,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(226), 1, + STATE(234), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39573,39 +39508,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(234), 1, + STATE(213), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39644,21 +39579,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, STATE(588), 1, sym__expression, @@ -39669,7 +39604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39715,39 +39650,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, STATE(220), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39786,16 +39721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -39811,7 +39746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39857,16 +39792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 1, + ACTIONS(557), 1, anon_sym_DASH, - ACTIONS(561), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(561), 1, aux_sym_interval_expression_token1, - ACTIONS(565), 1, + ACTIONS(563), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(13), 1, sym_identifier, STATE(23), 1, @@ -39882,7 +39817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(557), 6, + ACTIONS(555), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -39928,39 +39863,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, STATE(217), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -39999,17 +39934,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -40024,7 +39959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40070,32 +40005,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(903), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40141,23 +40076,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(708), 1, + ACTIONS(706), 1, anon_sym_DASH, - ACTIONS(710), 1, + ACTIONS(708), 1, anon_sym_STAR, - ACTIONS(712), 1, + ACTIONS(710), 1, aux_sym_interval_expression_token1, - ACTIONS(714), 1, + ACTIONS(712), 1, anon_sym_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(7), 1, sym_identifier, STATE(16), 1, sym__quoted_identifier, - STATE(55), 1, + STATE(54), 1, sym_argument_reference, - STATE(132), 1, + STATE(136), 1, sym__expression, STATE(53), 2, sym_dotted_name, @@ -40166,7 +40101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(706), 6, + ACTIONS(704), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40212,16 +40147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40237,7 +40172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40283,16 +40218,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40308,7 +40243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40354,16 +40289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40379,7 +40314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40425,16 +40360,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40450,7 +40385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40496,16 +40431,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40521,7 +40456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40567,16 +40502,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -40592,7 +40527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40638,17 +40573,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -40663,7 +40598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40709,32 +40644,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(818), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40780,16 +40715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -40805,7 +40740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40851,16 +40786,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_DASH, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_STAR, - ACTIONS(63), 1, + ACTIONS(61), 1, aux_sym_interval_expression_token1, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(8), 1, sym_identifier, STATE(14), 1, @@ -40876,7 +40811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(57), 6, + ACTIONS(55), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40922,17 +40857,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -40947,7 +40882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -40993,17 +40928,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41018,7 +40953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41064,39 +40999,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 1, + ACTIONS(866), 1, anon_sym_DASH, - ACTIONS(870), 1, + ACTIONS(868), 1, anon_sym_STAR, - ACTIONS(872), 1, + ACTIONS(870), 1, aux_sym_interval_expression_token1, - ACTIONS(874), 1, + ACTIONS(872), 1, anon_sym_DOLLAR, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, STATE(520), 1, sym_identifier, STATE(607), 1, sym__quoted_identifier, - STATE(693), 1, + STATE(691), 1, sym_argument_reference, - STATE(696), 1, + STATE(726), 1, sym__expression, - STATE(691), 2, + STATE(676), 2, sym_dotted_name, sym__identifier, - STATE(692), 3, + STATE(678), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(866), 6, + ACTIONS(864), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(703), 15, + STATE(727), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41135,16 +41070,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, + ACTIONS(738), 1, anon_sym_DASH, - ACTIONS(742), 1, + ACTIONS(740), 1, anon_sym_STAR, - ACTIONS(744), 1, + ACTIONS(742), 1, aux_sym_interval_expression_token1, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(3), 1, sym__quoted_identifier, STATE(175), 1, @@ -41160,7 +41095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41206,17 +41141,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41231,7 +41166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41277,17 +41212,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DASH, - ACTIONS(167), 1, + ACTIONS(165), 1, anon_sym_STAR, - ACTIONS(169), 1, + ACTIONS(167), 1, aux_sym_interval_expression_token1, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR, - STATE(195), 1, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, + STATE(198), 1, sym_identifier, STATE(244), 1, sym__quoted_identifier, @@ -41302,7 +41237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(163), 6, + ACTIONS(161), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41348,17 +41283,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41373,7 +41308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41419,17 +41354,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41444,7 +41379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41490,39 +41425,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(206), 1, + STATE(196), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -41561,17 +41496,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41586,7 +41521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41632,17 +41567,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41657,7 +41592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41703,23 +41638,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, STATE(538), 1, sym_argument_reference, - STATE(566), 1, + STATE(567), 1, sym__expression, STATE(534), 2, sym_dotted_name, @@ -41728,7 +41663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41774,17 +41709,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41799,7 +41734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41845,17 +41780,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41870,7 +41805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41916,17 +41851,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -41941,7 +41876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -41987,17 +41922,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -42012,7 +41947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42058,17 +41993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -42083,7 +42018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42129,17 +42064,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -42154,7 +42089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42200,39 +42135,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(898), 1, anon_sym_DASH, - ACTIONS(902), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(904), 1, + ACTIONS(902), 1, aux_sym_interval_expression_token1, - ACTIONS(906), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, STATE(51), 1, sym_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(183), 1, sym_argument_reference, - STATE(203), 1, + STATE(205), 1, sym__expression, - STATE(178), 2, + STATE(186), 2, sym_dotted_name, sym__identifier, STATE(177), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(898), 6, + ACTIONS(896), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(202), 15, + STATE(190), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42271,32 +42206,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(819), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42342,17 +42277,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -42367,7 +42302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42413,32 +42348,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(826), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42484,32 +42419,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(642), 1, anon_sym_DASH, - ACTIONS(646), 1, + ACTIONS(644), 1, anon_sym_STAR, - ACTIONS(648), 1, + ACTIONS(646), 1, aux_sym_interval_expression_token1, - ACTIONS(650), 1, + ACTIONS(648), 1, anon_sym_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(668), 1, sym_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(792), 1, + STATE(804), 1, sym_argument_reference, STATE(863), 1, sym__expression, - STATE(785), 2, + STATE(799), 2, sym_dotted_name, sym__identifier, - STATE(804), 3, + STATE(808), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(642), 6, + ACTIONS(640), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42555,39 +42490,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(676), 1, + ACTIONS(674), 1, anon_sym_DASH, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_STAR, - ACTIONS(680), 1, + ACTIONS(678), 1, aux_sym_interval_expression_token1, - ACTIONS(682), 1, + ACTIONS(680), 1, anon_sym_DOLLAR, - STATE(645), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(647), 1, sym_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(747), 1, + STATE(742), 1, sym_argument_reference, - STATE(756), 1, + STATE(754), 1, sym__expression, STATE(733), 2, sym_dotted_name, sym__identifier, - STATE(748), 3, + STATE(747), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(674), 6, + ACTIONS(672), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, anon_sym_AT, anon_sym_PIPE_SLASH, anon_sym_PIPE_PIPE_SLASH, - STATE(751), 15, + STATE(759), 15, sym_select_subexpression, sym_in_expression, sym_is_expression, @@ -42626,32 +42561,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(828), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42697,32 +42632,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(836), 1, + ACTIONS(834), 1, anon_sym_DASH, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_STAR, - ACTIONS(840), 1, + ACTIONS(838), 1, aux_sym_interval_expression_token1, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_DOLLAR, - STATE(669), 1, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, + STATE(672), 1, sym_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(808), 1, + STATE(803), 1, sym_argument_reference, STATE(829), 1, sym__expression, - STATE(805), 2, + STATE(785), 2, sym_dotted_name, sym__identifier, - STATE(800), 3, + STATE(805), 3, sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(834), 6, + ACTIONS(832), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -42768,17 +42703,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_DASH, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_STAR, - ACTIONS(493), 1, + ACTIONS(491), 1, aux_sym_interval_expression_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - STATE(189), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(211), 1, sym_identifier, STATE(216), 1, sym__quoted_identifier, @@ -42793,7 +42728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym__parenthesized_expression, sym_string, - ACTIONS(487), 6, + ACTIONS(485), 6, anon_sym_PLUS, anon_sym_BANG_BANG, anon_sym_TILDE, @@ -43119,7 +43054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(917), 1, anon_sym_DOT, - STATE(371), 1, + STATE(370), 1, aux_sym_dotted_name_repeat1, ACTIONS(85), 21, anon_sym_EQ, @@ -44160,7 +44095,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36768] = 4, + [36768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 8, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(333), 35, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [36819] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(447), 1, @@ -44209,10 +44192,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36821] = 3, + [36872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 8, + ACTIONS(343), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44221,7 +44204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(333), 35, + ACTIONS(341), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44257,10 +44240,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36872] = 3, + [36923] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 8, + ACTIONS(937), 1, + anon_sym_DASH, + ACTIONS(941), 1, + anon_sym_CARET, + ACTIONS(945), 1, + anon_sym_SLASH, + ACTIONS(935), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(943), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 6, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_EQ, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [36984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44269,7 +44305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(341), 35, + ACTIONS(353), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44305,7 +44341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36923] = 8, + [37035] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(937), 1, @@ -44314,24 +44350,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(945), 1, anon_sym_SLASH, + ACTIONS(359), 2, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, ACTIONS(935), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, + ACTIONS(939), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, ACTIONS(943), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(313), 6, + ACTIONS(925), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 20, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + [37100] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + aux_sym_boolean_expression_token1, + ACTIONS(937), 1, + anon_sym_DASH, + ACTIONS(941), 1, + anon_sym_CARET, + ACTIONS(945), 1, + anon_sym_SLASH, + ACTIONS(359), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, + ACTIONS(935), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(939), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 26, + ACTIONS(943), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(925), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 19, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + anon_sym_COMMA, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + [37167] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + anon_sym_CARET, + ACTIONS(945), 1, + anon_sym_SLASH, + ACTIONS(943), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(313), 7, + aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(311), 29, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44353,15 +44495,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [36984] = 3, + [37224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 8, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -44370,217 +44515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(353), 35, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37035] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(937), 1, - anon_sym_DASH, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(945), 1, - anon_sym_SLASH, - ACTIONS(359), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(935), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(939), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(943), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(925), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 20, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - [37100] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, - aux_sym_boolean_expression_token1, - ACTIONS(937), 1, - anon_sym_DASH, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(945), 1, - anon_sym_SLASH, - ACTIONS(359), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(935), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(939), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(943), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(925), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 19, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - [37167] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(945), 1, - anon_sym_SLASH, - ACTIONS(943), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(313), 7, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(311), 29, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - anon_sym_EQ, - anon_sym_COMMA, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [37224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(311), 35, + ACTIONS(311), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44812,16 +44747,15 @@ static const uint16_t ts_small_parse_table[] = { [37481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 8, + ACTIONS(199), 7, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 35, + ACTIONS(197), 36, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44833,16 +44767,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, - anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -44860,15 +44795,16 @@ static const uint16_t ts_small_parse_table[] = { [37532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, + ACTIONS(319), 8, aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 36, + ACTIONS(317), 35, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -44880,17 +44816,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_token2, aux_sym_pg_command_token1, anon_sym_EQ, + anon_sym_COMMA, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -46392,7 +46327,7 @@ static const uint16_t ts_small_parse_table[] = { [39225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(517), 1, anon_sym_LBRACK, ACTIONS(265), 19, anon_sym_EQ, @@ -46535,7 +46470,7 @@ static const uint16_t ts_small_parse_table[] = { [39379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(519), 1, anon_sym_COLON_COLON, ACTIONS(265), 19, anon_sym_EQ, @@ -46924,7 +46859,7 @@ static const uint16_t ts_small_parse_table[] = { [39805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(533), 1, anon_sym_COLON_COLON, ACTIONS(267), 7, aux_sym_sequence_token5, @@ -47165,7 +47100,7 @@ static const uint16_t ts_small_parse_table[] = { [40067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(531), 1, anon_sym_LBRACK, ACTIONS(267), 7, aux_sym_sequence_token5, @@ -48200,6 +48135,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, [41220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 20, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(199), 21, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [41269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(335), 7, @@ -48245,52 +48226,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [41269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 20, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(199), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, [41318] = 3, ACTIONS(3), 1, sym_comment, @@ -48525,7 +48460,7 @@ static const uint16_t ts_small_parse_table[] = { [41565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 7, + ACTIONS(377), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -48533,7 +48468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 34, + ACTIONS(375), 34, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_null_hint_token3, @@ -48571,7 +48506,7 @@ static const uint16_t ts_small_parse_table[] = { [41614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 7, + ACTIONS(313), 7, aux_sym_sequence_token5, anon_sym_DASH, anon_sym_TILDE, @@ -48579,7 +48514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(375), 34, + ACTIONS(311), 34, aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, aux_sym_null_hint_token3, @@ -51270,10 +51205,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44568] = 3, + [44568] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 19, + ACTIONS(315), 1, + anon_sym_CARET, + ACTIONS(347), 1, + anon_sym_DASH, + ACTIONS(351), 1, + anon_sym_SLASH, + ACTIONS(365), 1, + aux_sym_boolean_expression_token1, + ACTIONS(385), 1, + aux_sym_sequence_token2, + ACTIONS(389), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(391), 1, + aux_sym_is_expression_token1, + ACTIONS(393), 1, + aux_sym_boolean_expression_token2, + ACTIONS(345), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(363), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(349), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(361), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(1035), 14, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_pg_command_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [44638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51293,7 +51284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(409), 21, + ACTIONS(355), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51315,64 +51306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44616] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 1, - aux_sym_sequence_token5, - ACTIONS(1061), 1, - anon_sym_DASH, - ACTIONS(1063), 1, - anon_sym_CARET, - ACTIONS(1067), 1, - anon_sym_SLASH, - ACTIONS(1073), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1077), 1, - aux_sym_sequence_token2, - ACTIONS(1079), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1081), 1, - aux_sym_is_expression_token1, - ACTIONS(1083), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1059), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1075), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1065), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1071), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(423), 13, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [44688] = 14, + [44686] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(315), 1, @@ -51428,7 +51362,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [44758] = 14, + [44756] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(315), 1, @@ -51484,30 +51418,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [44828] = 3, + [44826] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 19, - anon_sym_EQ, + ACTIONS(1007), 1, + anon_sym_DASH, + ACTIONS(1011), 1, + anon_sym_CARET, + ACTIONS(1015), 1, + anon_sym_SLASH, + ACTIONS(1005), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(357), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1009), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1013), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(997), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(335), 21, + ACTIONS(359), 15, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51523,36 +51470,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [44876] = 3, + [44888] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 19, - anon_sym_EQ, + ACTIONS(1001), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1007), 1, + anon_sym_DASH, + ACTIONS(1011), 1, + anon_sym_CARET, + ACTIONS(1015), 1, + anon_sym_SLASH, + ACTIONS(1005), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(357), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, + ACTIONS(1009), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1013), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, + ACTIONS(997), 6, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(343), 21, + ACTIONS(359), 14, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51565,46 +51521,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [44924] = 8, + [44952] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - anon_sym_DASH, ACTIONS(1011), 1, anon_sym_CARET, ACTIONS(1015), 1, anon_sym_SLASH, - ACTIONS(1005), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, ACTIONS(1013), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 10, + ACTIONS(311), 13, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 19, + ACTIONS(313), 20, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51620,11 +51566,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, + anon_sym_DASH, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [44982] = 17, + [45006] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -51683,7 +51630,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [45058] = 14, + [45082] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(315), 1, @@ -51739,7 +51686,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [45128] = 3, + [45152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(297), 19, @@ -51784,7 +51731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45176] = 5, + [45200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1119), 1, @@ -51831,10 +51778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [45228] = 3, + [45252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 19, + ACTIONS(311), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -51854,7 +51801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(405), 21, + ACTIONS(313), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51876,7 +51823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45276] = 5, + [45300] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1025), 1, @@ -51923,17 +51870,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [45328] = 3, + [45352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 19, + ACTIONS(1011), 1, + anon_sym_CARET, + ACTIONS(311), 18, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -51946,7 +51894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(355), 21, + ACTIONS(313), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -51968,43 +51916,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45376] = 10, + [45402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - anon_sym_DASH, - ACTIONS(1011), 1, - anon_sym_CARET, - ACTIONS(1015), 1, - anon_sym_SLASH, - ACTIONS(1005), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(357), 4, + ACTIONS(341), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1009), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1013), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(997), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(359), 15, + ACTIONS(343), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52020,45 +51955,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [45438] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1001), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1007), 1, anon_sym_DASH, - ACTIONS(1011), 1, - anon_sym_CARET, - ACTIONS(1015), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1005), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(357), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(407), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1009), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1013), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(997), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(359), 14, + ACTIONS(409), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52071,9 +51997,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [45502] = 15, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45498] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, @@ -52130,7 +52063,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, sym__unquoted_identifier, - [45574] = 3, + [45570] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(379), 19, @@ -52175,26 +52108,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45622] = 6, + [45618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(411), 19, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_CARET, - ACTIONS(1015), 1, - anon_sym_SLASH, - ACTIONS(1013), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(311), 13, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(413), 21, + aux_sym_sequence_token2, + aux_sym_sequence_token3, + aux_sym_create_function_parameter_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [45666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -52202,7 +52176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 20, + ACTIONS(335), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52220,13 +52194,71 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45676] = 3, + [45714] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 19, + ACTIONS(425), 1, + aux_sym_sequence_token5, + ACTIONS(1061), 1, + anon_sym_DASH, + ACTIONS(1063), 1, + anon_sym_CARET, + ACTIONS(1067), 1, + anon_sym_SLASH, + ACTIONS(1073), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1077), 1, + aux_sym_sequence_token2, + ACTIONS(1079), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1081), 1, + aux_sym_is_expression_token1, + ACTIONS(1083), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1059), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1075), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1065), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1071), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(423), 13, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [45786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52246,7 +52278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 21, + ACTIONS(399), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52268,18 +52300,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45724] = 4, + [45834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_CARET, - ACTIONS(311), 18, + ACTIONS(265), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -52292,7 +52323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 21, + ACTIONS(267), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52314,7 +52345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45774] = 9, + [45882] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1122), 1, @@ -52365,66 +52396,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [45834] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(315), 1, - anon_sym_CARET, - ACTIONS(347), 1, - anon_sym_DASH, - ACTIONS(351), 1, - anon_sym_SLASH, - ACTIONS(365), 1, - aux_sym_boolean_expression_token1, - ACTIONS(385), 1, - aux_sym_sequence_token2, - ACTIONS(389), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(391), 1, - aux_sym_is_expression_token1, - ACTIONS(393), 1, - aux_sym_boolean_expression_token2, - ACTIONS(345), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(363), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(349), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(361), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(1035), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [45904] = 3, + [45942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 19, + ACTIONS(367), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52444,7 +52419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(187), 21, + ACTIONS(369), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52466,10 +52441,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [45952] = 3, + [45990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 19, + ACTIONS(371), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52489,7 +52464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(331), 21, + ACTIONS(373), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52511,10 +52486,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46000] = 3, + [46038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 19, + ACTIONS(375), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52534,7 +52509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(373), 21, + ACTIONS(377), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52556,7 +52531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46048] = 3, + [46086] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(325), 19, @@ -52601,10 +52576,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46096] = 3, + [46134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 19, + ACTIONS(329), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52624,7 +52599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(369), 21, + ACTIONS(331), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52646,10 +52621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46144] = 3, + [46182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 19, + ACTIONS(317), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52669,7 +52644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(267), 21, + ACTIONS(319), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52691,10 +52666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46192] = 3, + [46230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 19, + ACTIONS(185), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52714,7 +52689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(319), 21, + ACTIONS(187), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52736,10 +52711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46240] = 3, + [46278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 19, + ACTIONS(403), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52759,7 +52734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(413), 21, + ACTIONS(405), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52781,10 +52756,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46288] = 3, + [46326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 19, + ACTIONS(321), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -52804,7 +52779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(377), 21, + ACTIONS(323), 21, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52826,75 +52801,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [46336] = 3, + [46374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 19, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_PLUS, + ACTIONS(1007), 1, + anon_sym_DASH, + ACTIONS(1011), 1, anon_sym_CARET, + ACTIONS(1015), 1, + anon_sym_SLASH, + ACTIONS(1005), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1013), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(323), 21, - aux_sym_sequence_token2, - aux_sym_sequence_token3, - aux_sym_create_function_parameter_token1, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [46384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(397), 19, + ACTIONS(311), 10, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(399), 21, + ACTIONS(313), 19, aux_sym_sequence_token2, aux_sym_sequence_token3, aux_sym_create_function_parameter_token1, @@ -52910,9 +52847,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - anon_sym_DASH, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, @@ -53438,7 +53373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1217), 1, anon_sym_COLON_COLON, - STATE(704), 1, + STATE(709), 1, aux_sym_dotted_name_repeat1, ACTIONS(87), 7, aux_sym_boolean_expression_token2, @@ -53473,39 +53408,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47100] = 9, + [47100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1219), 1, anon_sym_LPAREN, + ACTIONS(175), 2, + aux_sym_sequence_token5, + aux_sym_sequence_token8, + ACTIONS(173), 34, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_sequence_token4, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [47147] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(1221), 1, anon_sym_DOT, - ACTIONS(1223), 1, - anon_sym_DASH_GT_GT, - ACTIONS(1225), 1, - anon_sym_LBRACK, - ACTIONS(1227), 1, - anon_sym_COLON_COLON, - STATE(694), 1, + STATE(666), 1, aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, + ACTIONS(87), 14, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 24, - aux_sym_sequence_token2, + ACTIONS(85), 21, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53520,35 +53495,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47157] = 4, + [47196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, - anon_sym_LPAREN, - ACTIONS(175), 8, + ACTIONS(111), 15, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 28, - aux_sym_sequence_token2, + ACTIONS(109), 22, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -53564,36 +53536,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47204] = 5, + anon_sym_DOT_STAR, + [47241] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1223), 1, + anon_sym_LPAREN, + ACTIONS(1225), 1, anon_sym_DOT, - STATE(666), 1, + ACTIONS(1227), 1, + anon_sym_DASH_GT_GT, + ACTIONS(1229), 1, + anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_COLON_COLON, + STATE(723), 1, aux_sym_dotted_name_repeat1, - ACTIONS(87), 14, - aux_sym_sequence_token2, + ACTIONS(87), 7, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 21, + ACTIONS(85), 24, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53608,32 +53584,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47253] = 3, + anon_sym_DOT_STAR, + [47298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 15, - aux_sym_sequence_token2, + ACTIONS(1233), 1, + anon_sym_LPAREN, + ACTIONS(175), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 22, + ACTIONS(173), 28, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -53649,54 +53628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47298] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1233), 1, - anon_sym_LPAREN, - ACTIONS(175), 2, - aux_sym_sequence_token5, - aux_sym_sequence_token8, - ACTIONS(173), 34, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_sequence_token4, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - anon_sym_LBRACK, [47345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 8, + ACTIONS(207), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -53705,7 +53640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 28, + ACTIONS(205), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -53737,28 +53672,29 @@ static const uint16_t ts_small_parse_table[] = { [47389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 8, + ACTIONS(253), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(67), 28, + ACTIONS(251), 28, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -53774,11 +53710,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47433] = 3, + [47433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 8, + ACTIONS(1235), 1, + anon_sym_DOT_STAR, + ACTIONS(267), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -53787,7 +53724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 28, + ACTIONS(265), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -53801,7 +53738,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53816,10 +53752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47477] = 4, + [47479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1237), 1, anon_sym_LBRACK, ACTIONS(193), 8, aux_sym_create_function_parameter_token1, @@ -53858,10 +53794,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47523] = 3, + [47525] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 8, + ACTIONS(1031), 1, + anon_sym_COLON_COLON, + ACTIONS(267), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -53870,7 +53808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(247), 28, + ACTIONS(265), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -53884,7 +53822,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -53899,95 +53836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47567] = 6, + [47571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, - aux_sym_sequence_token5, - ACTIONS(1241), 1, - aux_sym_null_hint_token2, - ACTIONS(1243), 1, - anon_sym_LPAREN, - STATE(705), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1237), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [47617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(183), 2, - aux_sym_sequence_token5, - aux_sym_sequence_token8, - ACTIONS(181), 34, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_sequence_token4, - aux_sym_sequence_token6, - aux_sym_sequence_token11, - aux_sym_sequence_token12, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - anon_sym_LBRACK, - [47661] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 8, + ACTIONS(249), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -53996,7 +53848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(205), 28, + ACTIONS(247), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54025,92 +53877,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47705] = 3, + [47615] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 8, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(75), 28, - aux_sym_sequence_token2, - anon_sym_EQ, + ACTIONS(1241), 1, + aux_sym_sequence_token5, + ACTIONS(1243), 1, + aux_sym_null_hint_token2, + ACTIONS(1245), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 8, - aux_sym_create_function_parameter_token1, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(67), 28, + STATE(728), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1239), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_LPAREN, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, aux_sym_mode_token1, aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [47793] = 3, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [47665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 8, + ACTIONS(303), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54119,7 +53933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(181), 28, + ACTIONS(301), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54148,10 +53962,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47837] = 3, + [47709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 8, + ACTIONS(203), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54160,7 +53974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 28, + ACTIONS(201), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54174,7 +53988,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54189,10 +54003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [47881] = 3, + [47753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 8, + ACTIONS(69), 8, aux_sym_boolean_expression_token2, anon_sym_DOT, anon_sym_DASH, @@ -54201,7 +54015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(75), 28, + ACTIONS(67), 28, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -54230,144 +54044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [47925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(201), 28, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [47969] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 1, - ts_builtin_sym_end, - ACTIONS(1247), 1, - aux_sym_begin_statement_token1, - ACTIONS(1250), 1, - aux_sym_commit_statement_token1, - ACTIONS(1253), 1, - aux_sym_rollback_statement_token1, - ACTIONS(1256), 1, - aux_sym_create_statement_token1, - ACTIONS(1259), 1, - aux_sym_alter_statement_token1, - ACTIONS(1262), 1, - aux_sym_alter_table_action_alter_column_token2, - ACTIONS(1265), 1, - aux_sym_pg_command_token1, - ACTIONS(1268), 1, - aux_sym_drop_statement_token1, - ACTIONS(1271), 1, - aux_sym_grant_statement_token1, - ACTIONS(1274), 1, - aux_sym_grant_statement_token4, - ACTIONS(1277), 1, - aux_sym_grant_statement_token5, - ACTIONS(1280), 1, - aux_sym_grant_statement_token6, - STATE(857), 1, - sym_select_clause, - STATE(688), 2, - sym__statement, - aux_sym_source_file_repeat1, - STATE(1104), 20, - sym_begin_statement, - sym_commit_statement, - sym_rollback_statement, - sym_create_statement, - sym_alter_statement, - sym_pg_command, - sym_create_function_statement, - sym_create_extension_statement, - sym_create_role_statement, - sym_create_schema_statement, - sym_drop_statement, - sym_set_statement, - sym_grant_statement, - sym_create_domain_statement, - sym_create_type_statement, - sym_create_index_statement, - sym_create_table_statement, - sym_select_statement, - sym_update_statement, - sym_insert_statement, - [48041] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(303), 8, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(301), 28, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [48085] = 17, + [47797] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -54394,11 +54071,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, ACTIONS(29), 1, aux_sym_grant_statement_token6, - ACTIONS(1283), 1, + ACTIONS(1247), 1, ts_builtin_sym_end, STATE(857), 1, sym_select_clause, - STATE(688), 2, + STATE(693), 2, sym__statement, aux_sym_source_file_repeat1, STATE(1104), 20, @@ -54422,34 +54099,32 @@ static const uint16_t ts_small_parse_table[] = { sym_select_statement, sym_update_statement, sym_insert_statement, - [48157] = 4, + [47869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 1, - anon_sym_DOT_STAR, - ACTIONS(267), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(77), 8, aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 27, + ACTIONS(75), 28, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54464,12 +54139,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48203] = 4, + anon_sym_DOT_STAR, + [47913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_COLON_COLON, - ACTIONS(267), 8, + ACTIONS(199), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54478,7 +54152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 27, + ACTIONS(197), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54492,6 +54166,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54506,12 +54181,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48249] = 4, + [47957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(267), 8, + ACTIONS(183), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54520,7 +54193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 27, + ACTIONS(181), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54534,6 +54207,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54548,22 +54222,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48295] = 5, + [48001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_DOT, - STATE(722), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, + ACTIONS(183), 2, + aux_sym_sequence_token5, + aux_sym_sequence_token8, + ACTIONS(181), 34, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_sequence_token4, + aux_sym_sequence_token6, + aux_sym_sequence_token11, + aux_sym_sequence_token12, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + anon_sym_LBRACK, + [48045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 8, aux_sym_create_function_parameter_token1, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(79), 26, + ACTIONS(67), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_LPAREN, @@ -54574,7 +54286,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54590,10 +54304,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [48342] = 3, + [48089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 8, + ACTIONS(73), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54602,7 +54316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 27, + ACTIONS(71), 28, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54616,6 +54330,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54630,10 +54345,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48385] = 3, + [48133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 8, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(267), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54642,7 +54359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(403), 27, + ACTIONS(265), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54670,32 +54387,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48428] = 3, + [48179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 8, + ACTIONS(77), 8, aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(411), 27, + ACTIONS(75), 28, aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_DASH_GT_GT, + anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -54710,10 +54427,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48471] = 3, + anon_sym_DOT_STAR, + [48223] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 8, + ACTIONS(1249), 1, + ts_builtin_sym_end, + ACTIONS(1251), 1, + aux_sym_begin_statement_token1, + ACTIONS(1254), 1, + aux_sym_commit_statement_token1, + ACTIONS(1257), 1, + aux_sym_rollback_statement_token1, + ACTIONS(1260), 1, + aux_sym_create_statement_token1, + ACTIONS(1263), 1, + aux_sym_alter_statement_token1, + ACTIONS(1266), 1, + aux_sym_alter_table_action_alter_column_token2, + ACTIONS(1269), 1, + aux_sym_pg_command_token1, + ACTIONS(1272), 1, + aux_sym_drop_statement_token1, + ACTIONS(1275), 1, + aux_sym_grant_statement_token1, + ACTIONS(1278), 1, + aux_sym_grant_statement_token4, + ACTIONS(1281), 1, + aux_sym_grant_statement_token5, + ACTIONS(1284), 1, + aux_sym_grant_statement_token6, + STATE(857), 1, + sym_select_clause, + STATE(693), 2, + sym__statement, + aux_sym_source_file_repeat1, + STATE(1104), 20, + sym_begin_statement, + sym_commit_statement, + sym_rollback_statement, + sym_create_statement, + sym_alter_statement, + sym_pg_command, + sym_create_function_statement, + sym_create_extension_statement, + sym_create_role_statement, + sym_create_schema_statement, + sym_drop_statement, + sym_set_statement, + sym_grant_statement, + sym_create_domain_statement, + sym_create_type_statement, + sym_create_index_statement, + sym_create_table_statement, + sym_select_statement, + sym_update_statement, + sym_insert_statement, + [48295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(377), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54722,7 +54495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(337), 27, + ACTIONS(375), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54750,61 +54523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48514] = 14, + [48338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - aux_sym_sequence_token2, - ACTIONS(1289), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1293), 1, - aux_sym_is_expression_token1, - ACTIONS(1295), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1297), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1301), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1309), 1, - anon_sym_SLASH, - ACTIONS(1299), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1303), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1307), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1291), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(383), 9, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [48579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 8, + ACTIONS(373), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54813,7 +54535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(379), 27, + ACTIONS(371), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54841,10 +54563,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48622] = 5, + [48381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + aux_sym_null_hint_token2, + ACTIONS(1289), 1, + aux_sym_sequence_token5, + STATE(698), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1287), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48428] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + aux_sym_sequence_token5, + ACTIONS(1295), 1, + aux_sym_null_hint_token2, + STATE(697), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1291), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48475] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + aux_sym_null_hint_token2, + ACTIONS(1300), 1, + aux_sym_sequence_token5, + STATE(697), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1298), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48522] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + aux_sym_null_hint_token2, + ACTIONS(1300), 1, + aux_sym_sequence_token5, + STATE(700), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1298), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48569] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + aux_sym_null_hint_token2, + ACTIONS(1304), 1, + aux_sym_sequence_token5, + STATE(697), 3, + sym_on_update_action, + sym_on_delete_action, + aux_sym_references_constraint_repeat1, + ACTIONS(1302), 30, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [48616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, + ACTIONS(1306), 1, anon_sym_DOT, STATE(701), 1, aux_sym_dotted_name_repeat1, @@ -54883,10 +54815,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [48669] = 3, + [48663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 8, + ACTIONS(299), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54895,7 +54827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(375), 27, + ACTIONS(297), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54923,10 +54855,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48712] = 3, + [48706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 8, + ACTIONS(339), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -54935,7 +54867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 27, + ACTIONS(337), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -54963,132 +54895,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48755] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - anon_sym_DOT, - STATE(701), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(81), 7, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(79), 26, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [48802] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - aux_sym_null_hint_token2, - ACTIONS(1316), 1, - aux_sym_sequence_token5, - STATE(726), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1314), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [48849] = 14, + [48749] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(1309), 1, aux_sym_sequence_token2, - ACTIONS(1289), 1, + ACTIONS(1311), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1293), 1, + ACTIONS(1315), 1, aux_sym_is_expression_token1, - ACTIONS(1295), 1, + ACTIONS(1317), 1, aux_sym_boolean_expression_token1, - ACTIONS(1297), 1, + ACTIONS(1319), 1, aux_sym_boolean_expression_token2, - ACTIONS(1301), 1, + ACTIONS(1323), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, - ACTIONS(1309), 1, + ACTIONS(1331), 1, anon_sym_SLASH, - ACTIONS(1299), 3, + ACTIONS(1321), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1303), 4, + ACTIONS(1325), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1307), 5, + ACTIONS(1329), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1291), 6, + ACTIONS(1313), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(517), 9, + ACTIONS(383), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -55098,10 +54946,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - [48914] = 3, + [48814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 8, + ACTIONS(381), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55110,7 +54958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(371), 27, + ACTIONS(379), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55138,7 +54986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [48957] = 3, + [48857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(319), 8, @@ -55178,7 +55026,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49000] = 3, + [48900] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + aux_sym_sequence_token2, + ACTIONS(1311), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1315), 1, + aux_sym_is_expression_token1, + ACTIONS(1317), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1319), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1323), 1, + anon_sym_DASH, + ACTIONS(1327), 1, + anon_sym_CARET, + ACTIONS(1331), 1, + anon_sym_SLASH, + ACTIONS(1321), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1325), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1329), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1313), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(521), 9, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + [48965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(323), 8, @@ -55218,11 +55117,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49043] = 3, + [49008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 8, - aux_sym_create_function_parameter_token1, + ACTIONS(1211), 1, + anon_sym_DOT, + STATE(701), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -55230,20 +55132,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(407), 27, + ACTIONS(79), 26, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -55258,10 +55158,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49086] = 4, + anon_sym_DOT_STAR, + [49055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, ACTIONS(313), 8, aux_sym_create_function_parameter_token1, @@ -55299,61 +55200,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49131] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1287), 1, - aux_sym_sequence_token2, - ACTIONS(1289), 1, - aux_sym_create_function_parameter_token1, - ACTIONS(1293), 1, - aux_sym_is_expression_token1, - ACTIONS(1295), 1, - aux_sym_boolean_expression_token1, - ACTIONS(1297), 1, - aux_sym_boolean_expression_token2, - ACTIONS(1301), 1, - anon_sym_DASH, - ACTIONS(1305), 1, - anon_sym_CARET, - ACTIONS(1309), 1, - anon_sym_SLASH, - ACTIONS(1299), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(1303), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1307), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(1291), 6, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - ACTIONS(533), 9, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token3, - aux_sym_join_type_token4, - aux_sym_join_clause_token1, - [49196] = 3, + [49100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 8, + ACTIONS(313), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55362,7 +55212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(297), 27, + ACTIONS(311), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55390,14 +55240,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49239] = 6, + [49143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, - ACTIONS(1309), 1, + ACTIONS(1331), 1, anon_sym_SLASH, - ACTIONS(1307), 5, + ACTIONS(1329), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -55433,86 +55283,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49288] = 5, + [49192] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - aux_sym_null_hint_token2, - ACTIONS(1320), 1, - aux_sym_sequence_token5, - STATE(726), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1318), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1309), 1, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49335] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1295), 1, + ACTIONS(1311), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1315), 1, + aux_sym_is_expression_token1, + ACTIONS(1317), 1, aux_sym_boolean_expression_token1, - ACTIONS(1301), 1, + ACTIONS(1319), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1323), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, - ACTIONS(1309), 1, + ACTIONS(1331), 1, anon_sym_SLASH, - ACTIONS(359), 2, - aux_sym_create_function_parameter_token1, - aux_sym_boolean_expression_token2, - ACTIONS(1299), 3, + ACTIONS(1321), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1303), 4, + ACTIONS(1325), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1307), 5, + ACTIONS(1329), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1291), 6, + ACTIONS(1313), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(357), 11, - aux_sym_sequence_token2, + ACTIONS(523), 9, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -55522,22 +55334,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token3, aux_sym_join_type_token4, aux_sym_join_clause_token1, - aux_sym_is_expression_token1, - [49394] = 3, + [49257] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 8, + ACTIONS(1317), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1323), 1, + anon_sym_DASH, + ACTIONS(1327), 1, + anon_sym_CARET, + ACTIONS(1331), 1, + anon_sym_SLASH, + ACTIONS(359), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - anon_sym_DASH, + ACTIONS(1321), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(1325), 4, anon_sym_TILDE, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(397), 27, - aux_sym_sequence_token2, + ACTIONS(1329), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1313), 6, anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(357), 11, + aux_sym_sequence_token2, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, @@ -55548,49 +55382,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_clause_token1, aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [49437] = 10, + [49316] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, + ACTIONS(1323), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, - ACTIONS(1309), 1, + ACTIONS(1331), 1, anon_sym_SLASH, ACTIONS(359), 2, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - ACTIONS(1299), 3, + ACTIONS(1321), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1303), 4, + ACTIONS(1325), 4, anon_sym_TILDE, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(1307), 5, + ACTIONS(1329), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1291), 6, + ACTIONS(1313), 6, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -55610,7 +55429,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - [49494] = 3, + [49373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(355), 8, @@ -55650,20 +55469,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49537] = 8, + [49416] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, + ACTIONS(1323), 1, anon_sym_DASH, - ACTIONS(1305), 1, + ACTIONS(1327), 1, anon_sym_CARET, - ACTIONS(1309), 1, + ACTIONS(1331), 1, anon_sym_SLASH, - ACTIONS(1299), 3, + ACTIONS(1321), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(1307), 5, + ACTIONS(1329), 5, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -55695,7 +55514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49590] = 3, + [49469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(343), 8, @@ -55735,12 +55554,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49633] = 5, + [49512] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(1333), 1, anon_sym_DOT, - STATE(722), 1, + STATE(719), 1, aux_sym_dotted_name_repeat1, ACTIONS(111), 7, aux_sym_create_function_parameter_token1, @@ -55777,7 +55596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, anon_sym_DOT_STAR, - [49680] = 3, + [49559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(335), 8, @@ -55817,136 +55636,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49723] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - aux_sym_null_hint_token2, - ACTIONS(1327), 1, - aux_sym_sequence_token5, - STATE(715), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1325), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49770] = 5, + [49602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - aux_sym_null_hint_token2, - ACTIONS(1327), 1, - aux_sym_sequence_token5, - STATE(726), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1325), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, + ACTIONS(1336), 1, + anon_sym_LPAREN, + ACTIONS(175), 14, aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, + aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49817] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1331), 1, - aux_sym_sequence_token5, - ACTIONS(1333), 1, - aux_sym_null_hint_token2, - STATE(726), 3, - sym_on_update_action, - sym_on_delete_action, - aux_sym_references_constraint_repeat1, - ACTIONS(1329), 30, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token3, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(173), 20, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [49864] = 3, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [49647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 8, + ACTIONS(399), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55955,7 +55689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(185), 27, + ACTIONS(397), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -55983,10 +55717,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49907] = 3, + [49690] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 8, + ACTIONS(1225), 1, + anon_sym_DOT, + STATE(719), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(81), 7, + aux_sym_create_function_parameter_token1, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(79), 26, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + anon_sym_DOT_STAR, + [49737] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -55995,7 +55771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 27, + ACTIONS(411), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56023,10 +55799,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49950] = 3, + [49780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 8, + ACTIONS(409), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56035,7 +55811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 27, + ACTIONS(407), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56063,33 +55839,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [49993] = 4, + [49823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_LPAREN, - ACTIONS(175), 14, - aux_sym_sequence_token2, + ACTIONS(405), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(173), 20, + ACTIONS(403), 27, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56104,10 +55879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50038] = 3, + [49866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 8, + ACTIONS(267), 8, aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, @@ -56116,7 +55891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(367), 27, + ACTIONS(265), 27, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_RPAREN, @@ -56144,14 +55919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50081] = 5, + [49909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, + ACTIONS(1243), 1, aux_sym_null_hint_token2, ACTIONS(1340), 1, aux_sym_sequence_token5, - STATE(725), 3, + STATE(697), 3, sym_on_update_action, sym_on_delete_action, aux_sym_references_constraint_repeat1, @@ -56186,32 +55961,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [50128] = 4, + [49956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, - anon_sym_DOT_STAR, - ACTIONS(267), 14, - aux_sym_sequence_token2, + ACTIONS(369), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 19, + ACTIONS(367), 27, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56226,31 +56001,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50172] = 3, + [49999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 14, - aux_sym_sequence_token2, + ACTIONS(327), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(325), 27, + aux_sym_sequence_token2, + anon_sym_EQ, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 20, + ACTIONS(185), 27, + aux_sym_sequence_token2, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_LBRACK, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56265,14 +56081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50214] = 5, + [50085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 1, - anon_sym_DOT, - STATE(704), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, + ACTIONS(331), 8, + aux_sym_create_function_parameter_token1, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -56280,18 +56093,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 25, + ACTIONS(329), 27, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, aux_sym_grant_statement_token13, aux_sym_order_by_clause_token1, + aux_sym_where_clause_token1, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token3, + aux_sym_join_type_token4, + aux_sym_join_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56306,10 +56121,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50260] = 3, + [50128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 14, + ACTIONS(1342), 1, + anon_sym_DOT_STAR, + ACTIONS(267), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56324,13 +56141,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(201), 20, + ACTIONS(265), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56345,29 +56161,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50302] = 3, + [50172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(303), 14, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_DOT, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 26, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, + ACTIONS(301), 20, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -56383,31 +56200,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [50344] = 3, + [50214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 8, + ACTIONS(199), 14, + aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, - anon_sym_DOT, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(109), 26, - aux_sym_sequence_token2, + ACTIONS(197), 20, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56422,33 +56239,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - anon_sym_DOT_STAR, - [50386] = 5, + [50256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, + ACTIONS(111), 8, + aux_sym_boolean_expression_token2, anon_sym_DOT, - STATE(694), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(87), 7, - aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(85), 25, + ACTIONS(109), 26, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -56464,31 +56277,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50432] = 3, + anon_sym_DOT_STAR, + [50298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 14, - aux_sym_sequence_token2, + ACTIONS(1344), 1, + anon_sym_DOT, + STATE(723), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 7, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(205), 20, + ACTIONS(85), 25, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56503,10 +56319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50474] = 3, + [50344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 14, + ACTIONS(253), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56521,7 +56337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(247), 20, + ACTIONS(251), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -56542,12 +56358,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50516] = 4, + [50386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, - anon_sym_LBRACK, - ACTIONS(193), 14, + ACTIONS(183), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56562,12 +56376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 19, + ACTIONS(181), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56582,10 +56397,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50560] = 3, + [50428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 14, + ACTIONS(1346), 1, + anon_sym_LBRACK, + ACTIONS(193), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56600,13 +56417,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 20, + ACTIONS(191), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56621,10 +56437,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50602] = 3, + [50472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 14, + ACTIONS(249), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56639,7 +56455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 20, + ACTIONS(247), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -56660,10 +56476,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50644] = 3, + [50514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 14, + ACTIONS(1128), 1, + anon_sym_LBRACK, + ACTIONS(267), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56678,13 +56496,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(301), 20, + ACTIONS(265), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56699,10 +56516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50686] = 3, + [50558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 14, + ACTIONS(207), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56717,13 +56534,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(181), 20, + ACTIONS(205), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56738,32 +56555,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50728] = 4, + [50600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 1, - anon_sym_LBRACK, - ACTIONS(267), 14, - aux_sym_sequence_token2, + ACTIONS(111), 8, aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, + anon_sym_DOT, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 19, + ACTIONS(109), 26, + aux_sym_sequence_token2, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56778,12 +56593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50772] = 4, + anon_sym_DOT_STAR, + [50642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1130), 1, - anon_sym_COLON_COLON, - ACTIONS(267), 14, + ACTIONS(73), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56798,12 +56612,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 19, + ACTIONS(71), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56818,30 +56633,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50816] = 3, + [50684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 14, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, + ACTIONS(1348), 1, + anon_sym_DOT, + STATE(709), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(87), 7, aux_sym_boolean_expression_token2, - sym__unquoted_identifier, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(353), 19, + ACTIONS(85), 25, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_DQUOTE, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56856,55 +56674,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50857] = 10, + [50730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1156), 1, + ACTIONS(1130), 1, + anon_sym_COLON_COLON, + ACTIONS(267), 14, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, anon_sym_DASH, - ACTIONS(1160), 1, - anon_sym_CARET, - ACTIONS(1164), 1, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1154), 3, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_POUND, - ACTIONS(357), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(265), 19, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(1158), 4, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(1162), 5, + anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(1140), 6, - anon_sym_EQ, + anon_sym_PIPE, + anon_sym_POUND, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(359), 8, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - [50912] = 3, + [50774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 14, + ACTIONS(203), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56919,12 +56732,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 19, + ACTIONS(201), 20, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -56939,10 +56753,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50953] = 3, + [50816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 14, + ACTIONS(377), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56957,7 +56771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(185), 19, + ACTIONS(375), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -56977,10 +56791,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [50994] = 3, + [50857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 14, + ACTIONS(313), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -56995,7 +56809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(329), 19, + ACTIONS(311), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57015,10 +56829,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51035] = 3, + [50898] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 14, + ACTIONS(1136), 1, + aux_sym_sequence_token2, + ACTIONS(1138), 1, + aux_sym_create_function_parameter_token1, + ACTIONS(1148), 1, + aux_sym_is_expression_token1, + ACTIONS(1150), 1, + aux_sym_boolean_expression_token1, + ACTIONS(1152), 1, + aux_sym_boolean_expression_token2, + ACTIONS(1156), 1, + anon_sym_DASH, + ACTIONS(1160), 1, + anon_sym_CARET, + ACTIONS(1164), 1, + anon_sym_SLASH, + ACTIONS(387), 3, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + sym__unquoted_identifier, + ACTIONS(1154), 3, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + ACTIONS(383), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1158), 4, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(1162), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(1140), 6, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [50963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57033,7 +56897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(325), 19, + ACTIONS(329), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57053,10 +56917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51076] = 3, + [51004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 14, + ACTIONS(187), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57071,7 +56935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(367), 19, + ACTIONS(185), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57091,7 +56955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51117] = 3, + [51045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(405), 14, @@ -57129,10 +56993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51158] = 3, + [51086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 14, + ACTIONS(339), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57147,7 +57011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(407), 19, + ACTIONS(337), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57167,10 +57031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51199] = 3, + [51127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 14, + ACTIONS(369), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57185,7 +57049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(411), 19, + ACTIONS(367), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57205,10 +57069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51240] = 3, + [51168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 14, + ACTIONS(335), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57223,7 +57087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(397), 19, + ACTIONS(333), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57243,10 +57107,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51281] = 3, + [51209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 14, + ACTIONS(381), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57261,7 +57125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(375), 19, + ACTIONS(379), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57281,10 +57145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51322] = 3, + [51250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 14, + ACTIONS(267), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57299,7 +57163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(333), 19, + ACTIONS(265), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57319,7 +57183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51363] = 3, + [51291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(343), 14, @@ -57357,10 +57221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51404] = 3, + [51332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 14, + ACTIONS(409), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57375,7 +57239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(297), 19, + ACTIONS(407), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57395,7 +57259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51445] = 8, + [51373] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1156), 1, @@ -57438,10 +57302,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - [51496] = 3, + [51424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 14, + ACTIONS(355), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57456,7 +57320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(337), 19, + ACTIONS(353), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57476,34 +57340,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51537] = 15, + [51465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1136), 1, + ACTIONS(373), 14, aux_sym_sequence_token2, - ACTIONS(1138), 1, aux_sym_create_function_parameter_token1, - ACTIONS(1148), 1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, aux_sym_is_expression_token1, - ACTIONS(1150), 1, aux_sym_boolean_expression_token1, - ACTIONS(1152), 1, aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(371), 19, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [51506] = 10, + ACTIONS(3), 1, + sym_comment, ACTIONS(1156), 1, anon_sym_DASH, ACTIONS(1160), 1, anon_sym_CARET, ACTIONS(1164), 1, anon_sym_SLASH, - ACTIONS(387), 3, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - sym__unquoted_identifier, ACTIONS(1154), 3, anon_sym_PLUS, anon_sym_PIPE, anon_sym_POUND, - ACTIONS(383), 4, + ACTIONS(357), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, @@ -57526,7 +57414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51602] = 11, + ACTIONS(359), 8, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + [51561] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1150), 1, @@ -57572,26 +57469,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token2, sym__unquoted_identifier, - [51659] = 6, + [51618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 1, - anon_sym_CARET, - ACTIONS(1164), 1, + ACTIONS(413), 14, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_SLASH, - ACTIONS(1162), 5, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - ACTIONS(311), 13, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(411), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_POUND, anon_sym_LT_EQ, @@ -57599,24 +57507,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - ACTIONS(313), 13, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - sym__unquoted_identifier, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - [51706] = 3, + [51659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 14, + ACTIONS(299), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57631,7 +57525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 19, + ACTIONS(297), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57651,10 +57545,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51747] = 3, + [51700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 14, + ACTIONS(319), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57669,7 +57563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(379), 19, + ACTIONS(317), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57689,12 +57583,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51788] = 4, + [51741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 1, - anon_sym_CARET, - ACTIONS(313), 14, + ACTIONS(323), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57709,13 +57601,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(311), 18, + ACTIONS(321), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -57728,10 +57621,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51831] = 3, + [51782] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 14, + ACTIONS(1160), 1, + anon_sym_CARET, + ACTIONS(1164), 1, + anon_sym_SLASH, + ACTIONS(1162), 5, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + ACTIONS(311), 13, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + ACTIONS(313), 13, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, + sym__unquoted_identifier, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + [51829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57746,7 +57680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(371), 19, + ACTIONS(325), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57766,10 +57700,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [51872] = 3, + [51870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 14, + ACTIONS(1160), 1, + anon_sym_CARET, + ACTIONS(313), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57784,14 +57720,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(317), 19, + ACTIONS(311), 18, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_CARET, anon_sym_STAR, anon_sym_PERCENT, anon_sym_LT_LT, @@ -57807,7 +57742,7 @@ static const uint16_t ts_small_parse_table[] = { [51913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 14, + ACTIONS(399), 14, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, aux_sym_direction_constraint_token1, @@ -57822,7 +57757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(321), 19, + ACTIONS(397), 19, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -57864,7 +57799,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(783), 6, + STATE(779), 6, sym_optimizer_hint, sym_parallel_hint, sym_null_hint, @@ -57923,82 +57858,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_constraint_check_token1, aux_sym_table_constraint_unique_token1, aux_sym_table_constraint_primary_key_token1, - [52048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1372), 1, - aux_sym_sequence_token5, - ACTIONS(1370), 31, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, - aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [52088] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_create_function_parameter_token1, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(173), 24, - aux_sym_sequence_token2, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [52130] = 10, + [52048] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1352), 1, @@ -58020,14 +57880,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(783), 6, + STATE(778), 6, sym_optimizer_hint, sym_parallel_hint, sym_null_hint, sym__function_language, sym_function_body, aux_sym_create_function_statement_repeat1, - ACTIONS(1376), 14, + ACTIONS(1370), 14, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -58042,7 +57902,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [52184] = 10, + [52102] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1352), 1, @@ -58064,34 +57924,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(779), 6, + STATE(781), 6, sym_optimizer_hint, sym_parallel_hint, sym_null_hint, sym__function_language, sym_function_body, aux_sym_create_function_statement_repeat1, - ACTIONS(1378), 14, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_pg_command_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [52238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 1, - aux_sym_sequence_token5, - ACTIONS(1380), 31, + ACTIONS(1372), 14, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -58100,97 +57940,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_create_statement_token1, aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, - aux_sym_alter_table_action_alter_column_token3, - aux_sym_sequence_token2, aux_sym_pg_command_token1, - aux_sym_null_hint_token2, - aux_sym_null_hint_token3, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - aux_sym_grant_statement_token9, - aux_sym_auto_increment_constraint_token1, - aux_sym_direction_constraint_token1, - aux_sym_direction_constraint_token2, - aux_sym_time_zone_constraint_token1, - anon_sym_CONSTRAINT, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, - aux_sym_table_constraint_check_token1, - aux_sym_table_constraint_unique_token1, - aux_sym_table_constraint_primary_key_token1, - [52278] = 4, + [52156] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(175), 7, - aux_sym_boolean_expression_token2, - anon_sym_DASH, - anon_sym_TILDE, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_TILDE, - ACTIONS(173), 24, - aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, - aux_sym_is_expression_token1, - aux_sym_boolean_expression_token1, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_CARET, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_POUND, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_GT_EQ, - anon_sym_TILDE_STAR, - anon_sym_BANG_TILDE_STAR, - [52320] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1388), 1, + ACTIONS(1352), 1, aux_sym_sequence_token3, - ACTIONS(1391), 1, + ACTIONS(1354), 1, aux_sym_create_function_statement_token3, - ACTIONS(1400), 1, + ACTIONS(1360), 1, aux_sym_null_hint_token1, - ACTIONS(1403), 1, + ACTIONS(1362), 1, aux_sym_null_hint_token5, - ACTIONS(1406), 1, + ACTIONS(1364), 1, aux_sym__function_language_token1, - ACTIONS(1394), 3, + ACTIONS(1356), 3, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, - ACTIONS(1397), 4, + ACTIONS(1358), 4, aux_sym_parallel_hint_token1, aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(783), 6, + STATE(781), 6, sym_optimizer_hint, sym_parallel_hint, sym_null_hint, sym__function_language, sym_function_body, aux_sym_create_function_statement_repeat1, - ACTIONS(1386), 14, + ACTIONS(1374), 14, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -58205,36 +57990,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [52374] = 10, + [52210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, + ACTIONS(1378), 1, + aux_sym_sequence_token5, + ACTIONS(1376), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [52250] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1382), 1, aux_sym_sequence_token3, - ACTIONS(1354), 1, + ACTIONS(1385), 1, aux_sym_create_function_statement_token3, - ACTIONS(1360), 1, + ACTIONS(1394), 1, aux_sym_null_hint_token1, - ACTIONS(1362), 1, + ACTIONS(1397), 1, aux_sym_null_hint_token5, - ACTIONS(1364), 1, + ACTIONS(1400), 1, aux_sym__function_language_token1, - ACTIONS(1356), 3, + ACTIONS(1388), 3, aux_sym_optimizer_hint_token1, aux_sym_optimizer_hint_token2, aux_sym_optimizer_hint_token3, - ACTIONS(1358), 4, + ACTIONS(1391), 4, aux_sym_parallel_hint_token1, aux_sym_parallel_hint_token2, aux_sym_parallel_hint_token3, aux_sym_parallel_hint_token4, - STATE(775), 6, + STATE(781), 6, sym_optimizer_hint, sym_parallel_hint, sym_null_hint, sym__function_language, sym_function_body, aux_sym_create_function_statement_repeat1, - ACTIONS(1409), 14, + ACTIONS(1380), 14, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -58249,12 +58071,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [52428] = 4, + [52304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 1, - anon_sym_DOT_STAR, - ACTIONS(267), 7, + ACTIONS(1403), 1, + anon_sym_LPAREN, + ACTIONS(175), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58262,7 +58084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 23, + ACTIONS(173), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58272,6 +58094,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58286,27 +58109,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52469] = 3, + [52346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1405), 1, + anon_sym_LPAREN, + ACTIONS(175), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(301), 24, + ACTIONS(173), 24, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, @@ -58322,28 +58147,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52508] = 3, + [52388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 7, - aux_sym_boolean_expression_token2, + ACTIONS(1409), 1, + aux_sym_sequence_token5, + ACTIONS(1407), 31, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_alter_table_action_alter_column_token3, + aux_sym_sequence_token2, + aux_sym_pg_command_token1, + aux_sym_null_hint_token2, + aux_sym_null_hint_token3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + aux_sym_grant_statement_token9, + aux_sym_auto_increment_constraint_token1, + aux_sym_direction_constraint_token1, + aux_sym_direction_constraint_token2, + aux_sym_time_zone_constraint_token1, + anon_sym_CONSTRAINT, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, + aux_sym_table_constraint_check_token1, + aux_sym_table_constraint_unique_token1, + aux_sym_table_constraint_primary_key_token1, + [52428] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 1, + anon_sym_DOT_STAR, + ACTIONS(267), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(247), 24, + ACTIONS(265), 23, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58358,12 +58221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52547] = 4, + [52469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, - anon_sym_LBRACK, - ACTIONS(193), 7, + ACTIONS(303), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58371,7 +58232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 23, + ACTIONS(301), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58381,6 +58242,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58395,10 +58257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52588] = 3, + [52508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 7, + ACTIONS(1413), 1, + anon_sym_LBRACK, + ACTIONS(193), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58406,7 +58270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 24, + ACTIONS(191), 23, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58416,7 +58280,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58431,27 +58294,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52627] = 3, + [52549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, - aux_sym_boolean_expression_token2, + ACTIONS(253), 7, + aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 24, + ACTIONS(251), 24, aux_sym_sequence_token2, - aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_grant_statement_token13, - aux_sym_order_by_clause_token1, + aux_sym_mode_token1, + aux_sym_initial_mode_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -58467,10 +58330,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52666] = 3, + [52588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 7, + ACTIONS(199), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58478,7 +58341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(301), 24, + ACTIONS(197), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58488,7 +58351,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58503,12 +58366,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52705] = 4, + [52627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, - anon_sym_LBRACK, - ACTIONS(267), 7, + ACTIONS(249), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58516,7 +58377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 23, + ACTIONS(247), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58526,6 +58387,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58540,10 +58402,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52746] = 3, + [52666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 7, + ACTIONS(1415), 1, + anon_sym_LBRACK, + ACTIONS(193), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58551,7 +58415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(205), 24, + ACTIONS(191), 23, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58561,7 +58425,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58576,10 +58439,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52785] = 3, + [52707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 7, + ACTIONS(249), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58587,7 +58450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(181), 24, + ACTIONS(247), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58597,7 +58460,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58612,10 +58475,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52824] = 3, + [52746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 7, + ACTIONS(207), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58623,7 +58486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 24, + ACTIONS(205), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58633,7 +58496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58648,27 +58511,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52863] = 3, + [52785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 7, - aux_sym_create_function_parameter_token1, + ACTIONS(199), 7, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(201), 24, + ACTIONS(197), 24, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, @@ -58684,10 +58547,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52902] = 3, + [52824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 7, + ACTIONS(207), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58695,7 +58558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(251), 24, + ACTIONS(205), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58720,10 +58583,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52941] = 3, + [52863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 7, + ACTIONS(73), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58731,7 +58594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(205), 24, + ACTIONS(71), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58741,7 +58604,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58756,52 +58619,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [52980] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(1417), 1, - aux_sym_sequence_token2, - ACTIONS(1419), 1, - aux_sym_null_hint_token3, - STATE(907), 1, - sym_null_constraint, - STATE(948), 1, - sym_NULL, - ACTIONS(1415), 26, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_begin_statement_token1, - aux_sym_commit_statement_token1, - aux_sym_rollback_statement_token1, - aux_sym_create_statement_token1, - aux_sym_alter_statement_token1, - aux_sym_alter_table_action_alter_column_token2, - aux_sym_sequence_token3, - aux_sym_pg_command_token1, - aux_sym_create_function_statement_token3, - aux_sym_optimizer_hint_token1, - aux_sym_optimizer_hint_token2, - aux_sym_optimizer_hint_token3, - aux_sym_parallel_hint_token1, - aux_sym_parallel_hint_token2, - aux_sym_parallel_hint_token3, - aux_sym_parallel_hint_token4, - aux_sym_null_hint_token1, - aux_sym_null_hint_token5, - aux_sym__function_language_token1, - aux_sym_drop_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_grant_statement_token4, - aux_sym_grant_statement_token5, - aux_sym_grant_statement_token6, - [53027] = 4, + [52902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_COLON_COLON, - ACTIONS(267), 7, + ACTIONS(203), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58809,7 +58630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 23, + ACTIONS(201), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58819,6 +58640,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58833,10 +58655,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53068] = 3, + [52941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 7, + ACTIONS(253), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58844,7 +58666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(201), 24, + ACTIONS(251), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58869,10 +58691,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53107] = 3, + [52980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 7, + ACTIONS(1417), 1, + anon_sym_DOT_STAR, + ACTIONS(267), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58880,7 +58704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(181), 24, + ACTIONS(265), 23, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58890,7 +58714,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58905,10 +58728,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53146] = 3, + [53021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, + ACTIONS(303), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -58916,7 +58739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(197), 24, + ACTIONS(301), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -58926,7 +58749,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58941,12 +58764,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53185] = 4, + [53060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(203), 7, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(201), 24, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, anon_sym_COLON_COLON, - ACTIONS(267), 7, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [53099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(183), 7, aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, @@ -58954,7 +58811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(265), 23, + ACTIONS(181), 24, aux_sym_sequence_token2, aux_sym_create_function_parameter_token1, anon_sym_EQ, @@ -58964,6 +58821,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -58978,11 +58836,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53226] = 4, + [53138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, - anon_sym_DOT_STAR, + ACTIONS(1229), 1, + anon_sym_LBRACK, ACTIONS(267), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, @@ -59015,10 +58873,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53267] = 3, + [53179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 7, + ACTIONS(1215), 1, + anon_sym_LBRACK, + ACTIONS(267), 7, + aux_sym_boolean_expression_token2, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_TILDE, + ACTIONS(265), 23, + aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, + aux_sym_is_expression_token1, + aux_sym_boolean_expression_token1, + anon_sym_PLUS, + anon_sym_CARET, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_POUND, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_GT_EQ, + anon_sym_TILDE_STAR, + anon_sym_BANG_TILDE_STAR, + [53220] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1231), 1, + anon_sym_COLON_COLON, + ACTIONS(267), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -59026,7 +58923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(71), 24, + ACTIONS(265), 23, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -59036,7 +58933,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59051,10 +58947,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53306] = 3, + [53261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 7, + ACTIONS(73), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -59062,7 +58958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(247), 24, + ACTIONS(71), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -59072,7 +58968,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, - anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59087,13 +58983,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53345] = 4, + [53300] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(439), 1, anon_sym_LBRACK, + ACTIONS(1421), 1, + aux_sym_sequence_token2, + ACTIONS(1423), 1, + aux_sym_null_hint_token3, + STATE(907), 1, + sym_null_constraint, + STATE(948), 1, + sym_NULL, + ACTIONS(1419), 26, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_begin_statement_token1, + aux_sym_commit_statement_token1, + aux_sym_rollback_statement_token1, + aux_sym_create_statement_token1, + aux_sym_alter_statement_token1, + aux_sym_alter_table_action_alter_column_token2, + aux_sym_sequence_token3, + aux_sym_pg_command_token1, + aux_sym_create_function_statement_token3, + aux_sym_optimizer_hint_token1, + aux_sym_optimizer_hint_token2, + aux_sym_optimizer_hint_token3, + aux_sym_parallel_hint_token1, + aux_sym_parallel_hint_token2, + aux_sym_parallel_hint_token3, + aux_sym_parallel_hint_token4, + aux_sym_null_hint_token1, + aux_sym_null_hint_token5, + aux_sym__function_language_token1, + aux_sym_drop_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_grant_statement_token4, + aux_sym_grant_statement_token5, + aux_sym_grant_statement_token6, + [53347] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + anon_sym_COLON_COLON, ACTIONS(267), 7, - aux_sym_create_function_parameter_token1, + aux_sym_boolean_expression_token2, anon_sym_DASH, anon_sym_TILDE, anon_sym_SLASH, @@ -59102,14 +59038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_TILDE, ACTIONS(265), 23, aux_sym_sequence_token2, + aux_sym_create_function_parameter_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_mode_token1, - aux_sym_initial_mode_token1, + aux_sym_grant_statement_token13, + aux_sym_order_by_clause_token1, aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, - aux_sym_boolean_expression_token2, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -59124,20 +59060,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE_STAR, anon_sym_BANG_TILDE_STAR, - [53386] = 7, + [53388] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(439), 1, anon_sym_LBRACK, - ACTIONS(1417), 1, + ACTIONS(1421), 1, aux_sym_sequence_token2, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, STATE(907), 1, sym_null_constraint, STATE(948), 1, sym_NULL, - ACTIONS(1423), 26, + ACTIONS(1425), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -59164,12 +59100,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [53433] = 4, + [53435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_LBRACK, - ACTIONS(193), 7, + ACTIONS(183), 7, aux_sym_create_function_parameter_token1, anon_sym_DASH, anon_sym_TILDE, @@ -59177,7 +59111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_BANG_TILDE, - ACTIONS(191), 23, + ACTIONS(181), 24, aux_sym_sequence_token2, anon_sym_EQ, anon_sym_COMMA, @@ -59187,6 +59121,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_is_expression_token1, aux_sym_boolean_expression_token1, aux_sym_boolean_expression_token2, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_CARET, anon_sym_STAR, @@ -64102,7 +64037,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1083), 1, aux_sym_boolean_expression_token2, ACTIONS(1649), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(1059), 3, anon_sym_PLUS, anon_sym_PIPE, @@ -64145,7 +64080,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1083), 1, aux_sym_boolean_expression_token2, ACTIONS(1651), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(1059), 3, anon_sym_PLUS, anon_sym_PIPE, @@ -64944,7 +64879,7 @@ static const uint16_t ts_small_parse_table[] = { [60552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 26, + ACTIONS(1419), 26, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -65404,7 +65339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1111), 1, aux_sym_table_constraint_check_token1, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, ACTIONS(1752), 1, aux_sym_sequence_token2, @@ -65590,7 +65525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1111), 1, aux_sym_table_constraint_check_token1, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, ACTIONS(1752), 1, aux_sym_sequence_token2, @@ -65694,12 +65629,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(146), 1, aux_sym_dotted_name_repeat1, - STATE(1388), 1, + STATE(1387), 1, sym_constrained_type, ACTIONS(87), 2, aux_sym_sequence_token2, aux_sym_null_hint_token3, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1214), 3, @@ -65949,7 +65884,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(87), 2, aux_sym_sequence_token2, aux_sym_null_hint_token3, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1239), 3, @@ -66718,7 +66653,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token13, ACTIONS(1493), 1, aux_sym_order_by_clause_token1, - STATE(1046), 1, + STATE(1041), 1, sym_group_by_clause, STATE(1083), 1, sym_order_by_clause, @@ -67032,7 +66967,7 @@ static const uint16_t ts_small_parse_table[] = { [63045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(525), 1, anon_sym_LPAREN, ACTIONS(1535), 1, aux_sym_sequence_token5, @@ -67305,10 +67240,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63373] = 2, + [63373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1949), 16, + ACTIONS(1493), 1, + aux_sym_order_by_clause_token1, + STATE(1087), 1, + sym_order_by_clause, + ACTIONS(1949), 14, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -67318,14 +67257,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, - anon_sym_COMMA, - anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63395] = 2, + [63399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1951), 16, @@ -67345,7 +67282,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_order_by_clause_token1, - [63417] = 2, + [63421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1953), 16, @@ -67365,7 +67302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, aux_sym_where_clause_token1, - [63439] = 4, + [63443] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1955), 1, @@ -67387,7 +67324,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63465] = 2, + [63469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1958), 16, @@ -67407,14 +67344,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_grant_statement_token4, aux_sym_grant_statement_token5, aux_sym_grant_statement_token6, - [63487] = 4, + [63491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - aux_sym_order_by_clause_token1, - STATE(1087), 1, - sym_order_by_clause, - ACTIONS(1960), 14, + ACTIONS(1960), 16, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -67424,6 +67357,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_alter_statement_token1, aux_sym_alter_table_action_alter_column_token2, aux_sym_pg_command_token1, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_drop_statement_token1, aux_sym_grant_statement_token1, aux_sym_grant_statement_token4, @@ -67467,7 +67402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constrained_type, STATE(1505), 1, sym_create_function_parameter, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1220), 3, @@ -67646,7 +67581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_create_function_parameter, STATE(1394), 1, sym_constrained_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1220), 3, @@ -68231,7 +68166,7 @@ static const uint16_t ts_small_parse_table[] = { [64480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1960), 15, + ACTIONS(1949), 15, ts_builtin_sym_end, anon_sym_SEMI, aux_sym_begin_statement_token1, @@ -68924,7 +68859,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(32), 2, sym_dotted_name, sym__identifier, - STATE(780), 3, + STATE(777), 3, sym__create_function_return_type, sym_setof, sym_constrained_type, @@ -69148,7 +69083,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(32), 2, sym_dotted_name, sym__identifier, - STATE(784), 3, + STATE(775), 3, sym__create_function_return_type, sym_setof, sym_constrained_type, @@ -69489,8 +69424,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, ACTIONS(2166), 1, anon_sym_LPAREN, ACTIONS(2168), 1, @@ -69536,8 +69471,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, ACTIONS(730), 1, anon_sym_BQUOTE, ACTIONS(732), 1, @@ -69658,8 +69593,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, ACTIONS(2184), 1, anon_sym_LPAREN, ACTIONS(2198), 1, @@ -69810,7 +69745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1467), 1, sym_constrained_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1272), 3, @@ -69856,7 +69791,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(32), 2, sym_dotted_name, sym__identifier, - STATE(799), 3, + STATE(807), 3, sym_type, sym_array_type, sym__type, @@ -69891,7 +69826,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(1395), 1, sym_constrained_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1223), 3, @@ -70021,7 +69956,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(659), 1, sym_identifier, - STATE(670), 2, + STATE(673), 2, sym_dotted_name, sym__identifier, STATE(677), 3, @@ -70041,7 +69976,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(266), 1, sym_identifier, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(911), 3, @@ -70081,7 +70016,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(12), 1, sym_identifier, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(39), 3, @@ -70122,7 +70057,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(12), 1, sym_identifier, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(631), 3, @@ -70140,12 +70075,12 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(671), 1, + STATE(670), 1, sym_identifier, - STATE(730), 2, + STATE(721), 2, sym_dotted_name, sym__identifier, - STATE(742), 3, + STATE(740), 3, sym_type, sym_array_type, sym__type, @@ -70162,7 +70097,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(266), 1, sym_identifier, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(1065), 3, @@ -70198,14 +70133,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2239), 1, sym__unquoted_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(735), 1, + STATE(746), 1, sym_identifier, STATE(782), 2, sym_dotted_name, sym__identifier, - STATE(788), 3, + STATE(787), 3, sym_type, sym_array_type, sym__type, @@ -70218,14 +70153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(739), 1, + STATE(737), 1, sym_identifier, - STATE(778), 2, + STATE(783), 2, sym_dotted_name, sym__identifier, - STATE(810), 3, + STATE(791), 3, sym_type, sym_array_type, sym__type, @@ -70333,14 +70268,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2255), 1, sym__unquoted_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(174), 1, sym_identifier, STATE(176), 2, sym_dotted_name, sym__identifier, - STATE(187), 3, + STATE(178), 3, sym_type, sym_array_type, sym__type, @@ -70397,7 +70332,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(142), 1, sym_identifier, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, STATE(969), 3, @@ -70425,7 +70360,7 @@ static const uint16_t ts_small_parse_table[] = { [67174] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, ACTIONS(2269), 1, aux_sym_sequence_token2, @@ -70453,7 +70388,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2285), 1, aux_sym_FALSE_token1, - STATE(637), 4, + STATE(625), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -70471,7 +70406,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2295), 1, aux_sym_FALSE_token1, - STATE(749), 4, + STATE(763), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -70561,7 +70496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2345), 1, aux_sym_FALSE_token1, - STATE(719), 4, + STATE(716), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -70592,7 +70527,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2357), 1, aux_sym_FALSE_token1, - STATE(205), 4, + STATE(212), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -70751,7 +70686,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2345), 1, aux_sym_FALSE_token1, - STATE(707), 4, + STATE(695), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -70909,7 +70844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(979), 1, sym_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, [67860] = 8, @@ -71043,7 +70978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(992), 1, sym_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, [68048] = 8, @@ -71079,7 +71014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(984), 1, sym_type, - STATE(673), 2, + STATE(669), 2, sym_dotted_name, sym__identifier, [68100] = 6, @@ -71093,7 +71028,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_TRUE_token1, ACTIONS(2295), 1, aux_sym_FALSE_token1, - STATE(772), 4, + STATE(764), 4, sym_distinct_from, sym_NULL, sym_TRUE, @@ -71201,7 +71136,7 @@ static const uint16_t ts_small_parse_table[] = { [68262] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, ACTIONS(2271), 1, aux_sym_distinct_from_token1, @@ -71645,7 +71580,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(12), 1, sym_identifier, - STATE(679), 2, + STATE(680), 2, sym_dotted_name, sym__identifier, [68907] = 6, @@ -71803,7 +71738,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(266), 1, sym_identifier, - STATE(679), 2, + STATE(680), 2, sym_dotted_name, sym__identifier, [69133] = 7, @@ -71927,7 +71862,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(142), 1, sym_identifier, - STATE(679), 2, + STATE(680), 2, sym_dotted_name, sym__identifier, [69309] = 7, @@ -71941,9 +71876,9 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, STATE(10), 1, sym__quoted_identifier, - STATE(142), 1, + STATE(1338), 1, sym_identifier, - STATE(1314), 2, + STATE(1511), 2, sym_dotted_name, sym__identifier, [69332] = 7, @@ -71990,9 +71925,9 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, STATE(10), 1, sym__quoted_identifier, - STATE(1338), 1, + STATE(142), 1, sym_identifier, - STATE(1511), 2, + STATE(1314), 2, sym_dotted_name, sym__identifier, [69403] = 7, @@ -72154,7 +72089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2255), 1, sym__unquoted_identifier, - STATE(138), 1, + STATE(139), 1, sym__quoted_identifier, STATE(173), 1, sym_identifier, @@ -72171,18 +72106,20 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(272), 1, sym_identifier, - [69656] = 4, + [69656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2476), 1, - anon_sym_DOT, - STATE(1305), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(109), 3, - sym__unquoted_identifier, + ACTIONS(584), 1, anon_sym_BQUOTE, + ACTIONS(586), 1, anon_sym_DQUOTE, - [69671] = 6, + ACTIONS(2259), 1, + sym__unquoted_identifier, + STATE(253), 1, + sym__quoted_identifier, + STATE(454), 1, + sym_identifier, + [69675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(794), 1, @@ -72195,31 +72132,29 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_identifier, STATE(262), 1, sym_identifier, - [69690] = 6, + [69694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, + ACTIONS(2476), 1, + anon_sym_DOT, + STATE(1307), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(109), 3, + sym__unquoted_identifier, anon_sym_BQUOTE, - ACTIONS(231), 1, anon_sym_DQUOTE, - ACTIONS(2198), 1, - sym__unquoted_identifier, - STATE(10), 1, - sym__quoted_identifier, - STATE(1069), 1, - sym_identifier, [69709] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(586), 1, + ACTIONS(231), 1, anon_sym_DQUOTE, - ACTIONS(2259), 1, + ACTIONS(2198), 1, sym__unquoted_identifier, - STATE(253), 1, + STATE(10), 1, sym__quoted_identifier, - STATE(454), 1, + STATE(1069), 1, sym_identifier, [69728] = 2, ACTIONS(3), 1, @@ -72275,9 +72210,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2239), 1, sym__unquoted_identifier, - STATE(675), 1, + STATE(683), 1, sym__quoted_identifier, - STATE(737), 1, + STATE(736), 1, sym_identifier, [69809] = 5, ACTIONS(3), 1, @@ -72391,9 +72326,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2241), 1, sym__unquoted_identifier, - STATE(683), 1, + STATE(689), 1, sym__quoted_identifier, - STATE(738), 1, + STATE(744), 1, sym_identifier, [69978] = 6, ACTIONS(3), 1, @@ -72604,7 +72539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2487), 1, anon_sym_DOT, - STATE(1305), 1, + STATE(1307), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 3, sym__unquoted_identifier, @@ -72684,7 +72619,7 @@ static const uint16_t ts_small_parse_table[] = { sym__unquoted_identifier, STATE(663), 1, sym__quoted_identifier, - STATE(672), 1, + STATE(671), 1, sym_identifier, [70399] = 6, ACTIONS(3), 1, @@ -72826,7 +72761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2505), 1, aux_sym_alter_table_action_alter_column_token2, - STATE(777), 1, + STATE(784), 1, sym__constraint_action, ACTIONS(2507), 2, aux_sym__constraint_action_token1, @@ -72846,7 +72781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2505), 1, aux_sym_alter_table_action_alter_column_token2, - STATE(776), 1, + STATE(780), 1, sym__constraint_action, ACTIONS(2509), 2, aux_sym__constraint_action_token1, @@ -72864,8 +72799,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, STATE(824), 1, sym_string, [70653] = 4, @@ -72918,8 +72853,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, STATE(621), 1, sym_string, [70731] = 4, @@ -72963,8 +72898,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(125), 1, sym_string, [70796] = 2, @@ -72997,8 +72932,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(858), 1, sym_string, [70844] = 4, @@ -73060,29 +72995,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(559), 1, + ACTIONS(495), 1, + sym__dollar_quoted_string_tag, + STATE(560), 1, sym_string, [70935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(758), 1, - sym_string, - [70948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(628), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(767), 1, sym_string, - [70961] = 3, + [70948] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2397), 1, @@ -73090,6 +73016,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2399), 2, anon_sym_COMMA, anon_sym_RPAREN, + [70959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, + STATE(643), 1, + sym_string, [70972] = 4, ACTIONS(3), 1, sym_comment, @@ -73104,8 +73039,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(638), 1, anon_sym_SQUOTE, - ACTIONS(640), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(650), 1, + sym__dollar_quoted_string_tag, STATE(861), 1, sym_string, [70998] = 4, @@ -73165,8 +73100,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(527), 1, sym_string, [71085] = 4, @@ -73246,9 +73181,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(654), 1, + ACTIONS(600), 1, + sym__dollar_quoted_string_tag, + STATE(642), 1, sym_string, [71202] = 4, ACTIONS(3), 1, @@ -73273,9 +73208,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(723), 1, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, + STATE(720), 1, sym_string, [71241] = 4, ACTIONS(3), 1, @@ -73291,8 +73226,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, STATE(597), 1, sym_string, [71267] = 4, @@ -73300,8 +73235,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(955), 1, sym_string, [71280] = 4, @@ -73336,9 +73271,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(201), 1, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, + STATE(203), 1, sym_string, [71332] = 4, ACTIONS(3), 1, @@ -73363,8 +73298,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(53), 1, anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(65), 1, + sym__dollar_quoted_string_tag, STATE(129), 1, sym_string, [71371] = 3, @@ -73380,8 +73315,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, STATE(470), 1, sym_string, [71395] = 4, @@ -73389,8 +73324,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(159), 1, anon_sym_SQUOTE, - ACTIONS(161), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(171), 1, + sym__dollar_quoted_string_tag, STATE(600), 1, sym_string, [71408] = 4, @@ -73407,16 +73342,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(894), 1, anon_sym_SQUOTE, - ACTIONS(896), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(230), 1, + ACTIONS(906), 1, + sym__dollar_quoted_string_tag, + STATE(194), 1, sym_string, [71434] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1929), 1, aux_sym_order_by_clause_token1, - ACTIONS(1960), 1, + ACTIONS(1949), 1, anon_sym_RPAREN, STATE(1087), 1, sym_order_by_clause, @@ -73425,28 +73360,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(798), 1, anon_sym_SQUOTE, - ACTIONS(800), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(810), 1, + sym__dollar_quoted_string_tag, STATE(505), 1, sym_string, [71460] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - anon_sym_COMMA, - ACTIONS(2611), 1, - anon_sym_RPAREN, - STATE(1435), 1, - aux_sym_table_parameters_repeat1, - [71473] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2024), 1, aux_sym_sequence_token1, - ACTIONS(2613), 1, + ACTIONS(2609), 1, aux_sym_alter_table_token1, STATE(1149), 1, sym_sequence, + [71473] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2611), 1, + anon_sym_COMMA, + ACTIONS(2613), 1, + anon_sym_RPAREN, + STATE(1435), 1, + aux_sym_table_parameters_repeat1, [71486] = 4, ACTIONS(3), 1, sym_comment, @@ -73479,23 +73414,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(670), 1, anon_sym_SQUOTE, - ACTIONS(672), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(761), 1, + ACTIONS(682), 1, + sym__dollar_quoted_string_tag, + STATE(757), 1, sym_string, [71538] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(734), 1, anon_sym_SQUOTE, - ACTIONS(736), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(478), 1, + ACTIONS(746), 1, + sym__dollar_quoted_string_tag, + STATE(477), 1, sym_string, [71551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, + ACTIONS(2611), 1, anon_sym_COMMA, ACTIONS(2621), 1, anon_sym_RPAREN, @@ -73533,8 +73468,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(83), 1, sym_string, [71616] = 4, @@ -73623,26 +73558,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(702), 1, anon_sym_SQUOTE, - ACTIONS(704), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(714), 1, + sym__dollar_quoted_string_tag, STATE(126), 1, sym_string, [71746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, + ACTIONS(2611), 1, anon_sym_COMMA, ACTIONS(2654), 1, anon_sym_RPAREN, - STATE(1427), 1, + STATE(1428), 1, aux_sym_table_parameters_repeat1, [71759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(164), 1, sym_string, [71772] = 4, @@ -73659,9 +73594,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(862), 1, anon_sym_SQUOTE, - ACTIONS(864), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(697), 1, + ACTIONS(874), 1, + sym__dollar_quoted_string_tag, + STATE(724), 1, sym_string, [71798] = 4, ACTIONS(3), 1, @@ -73677,14 +73612,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(830), 1, anon_sym_SQUOTE, - ACTIONS(832), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(842), 1, + sym__dollar_quoted_string_tag, STATE(821), 1, sym_string, [71824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, + ACTIONS(2611), 1, anon_sym_COMMA, ACTIONS(2660), 1, anon_sym_RPAREN, @@ -73740,8 +73675,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(553), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(565), 1, + sym__dollar_quoted_string_tag, STATE(161), 1, sym_string, [71915] = 3, @@ -73763,7 +73698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2677), 1, anon_sym_LPAREN, - STATE(773), 1, + STATE(769), 1, sym_tuple, [71945] = 3, ACTIONS(3), 1, @@ -73804,7 +73739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2677), 1, anon_sym_LPAREN, - STATE(762), 1, + STATE(760), 1, sym_tuple, [72003] = 2, ACTIONS(3), 1, @@ -73867,19 +73802,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2697), 1, aux_sym_grant_statement_token7, [72087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - aux_sym_number_token1, - STATE(1624), 1, - sym_number, - [72097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2699), 1, anon_sym_LPAREN, STATE(232), 1, sym_tuple, + [72097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2675), 1, + aux_sym_number_token1, + STATE(1624), 1, + sym_number, [72107] = 3, ACTIONS(3), 1, sym_comment, @@ -73926,7 +73861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2705), 1, anon_sym_LPAREN, - STATE(490), 1, + STATE(491), 1, sym_tuple, [72175] = 3, ACTIONS(3), 1, @@ -73953,7 +73888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2699), 1, anon_sym_LPAREN, - STATE(191), 1, + STATE(193), 1, sym_tuple, [72213] = 3, ACTIONS(3), 1, @@ -73974,7 +73909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2685), 1, anon_sym_LPAREN, - STATE(1756), 1, + STATE(1757), 1, sym_create_function_parameters, [72243] = 3, ACTIONS(3), 1, @@ -74006,14 +73941,14 @@ static const uint16_t ts_small_parse_table[] = { [72281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, STATE(831), 1, sym_NULL, [72291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, + ACTIONS(1423), 1, aux_sym_null_hint_token3, STATE(952), 1, sym_NULL, @@ -74027,14 +73962,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2715), 2, - aux_sym_initial_mode_token2, - aux_sym_initial_mode_token3, + anon_sym_COMMA, + anon_sym_RPAREN, [72317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2717), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_initial_mode_token2, + aux_sym_initial_mode_token3, [72325] = 2, ACTIONS(3), 1, sym_comment, @@ -74105,7 +74040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2727), 1, anon_sym_LPAREN, - STATE(721), 1, + STATE(718), 1, sym_tuple, [72425] = 3, ACTIONS(3), 1, @@ -74175,7 +74110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2737), 1, anon_sym_LPAREN, - STATE(629), 1, + STATE(638), 1, sym_tuple, [72525] = 3, ACTIONS(3), 1, @@ -74203,7 +74138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2727), 1, anon_sym_LPAREN, - STATE(708), 1, + STATE(706), 1, sym_tuple, [72565] = 3, ACTIONS(3), 1, @@ -74217,7 +74152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2675), 1, aux_sym_number_token1, - STATE(1595), 1, + STATE(1596), 1, sym_number, [72585] = 3, ACTIONS(3), 1, @@ -74326,22 +74261,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2755), 1, - anon_sym_RPAREN, + sym__dollar_quoted_string_end_tag, [72738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2757), 1, - anon_sym_SQUOTE, + anon_sym_RPAREN, [72745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2759), 1, - anon_sym_SQUOTE, + anon_sym_RPAREN, [72752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2759), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2755), 1, + anon_sym_SQUOTE, [72759] = 2, ACTIONS(3), 1, sym_comment, @@ -74361,17 +74296,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2767), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [72787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2767), 1, - anon_sym_SQUOTE, + ACTIONS(2769), 1, + anon_sym_RPAREN, [72794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 1, - anon_sym_RPAREN, + ACTIONS(2767), 1, + sym__dollar_quoted_string_end_tag, [72801] = 2, ACTIONS(3), 1, sym_comment, @@ -74421,7 +74356,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2787), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [72871] = 2, ACTIONS(3), 1, sym_comment, @@ -74441,27 +74376,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2793), 1, - anon_sym_RPAREN, + sym__dollar_quoted_string_end_tag, [72899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2787), 1, - anon_sym_SQUOTE, + ACTIONS(2795), 1, + anon_sym_RPAREN, [72906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - anon_sym_SQUOTE, + ACTIONS(2797), 1, + anon_sym_RPAREN, [72913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2793), 1, + anon_sym_SQUOTE, [72920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 1, - anon_sym_RPAREN, + ACTIONS(2787), 1, + sym__dollar_quoted_string_end_tag, [72927] = 2, ACTIONS(3), 1, sym_comment, @@ -74495,28 +74430,28 @@ static const uint16_t ts_small_parse_table[] = { [72969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2757), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2809), 1, + anon_sym_SQUOTE, [72976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 1, + ACTIONS(2811), 1, aux_sym_from_clause_token1, [72983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2811), 1, + ACTIONS(2813), 1, anon_sym_RBRACK, [72990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 1, + ACTIONS(2815), 1, aux_sym_number_token1, [72997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2815), 1, - anon_sym_RPAREN, + ACTIONS(2809), 1, + sym__dollar_quoted_string_end_tag, [73004] = 2, ACTIONS(3), 1, sym_comment, @@ -74556,7 +74491,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2827), 1, - anon_sym_RPAREN, + sym__dollar_quoted_string_end_tag, [73060] = 2, ACTIONS(3), 1, sym_comment, @@ -74566,12 +74501,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2831), 1, - anon_sym_SQUOTE, + anon_sym_RPAREN, [73074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2827), 1, + anon_sym_SQUOTE, [73081] = 2, ACTIONS(3), 1, sym_comment, @@ -74586,17 +74521,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2837), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [73102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2837), 1, - anon_sym_SQUOTE, + ACTIONS(2839), 1, + anon_sym_RPAREN, [73109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2839), 1, - anon_sym_RPAREN, + ACTIONS(2837), 1, + sym__dollar_quoted_string_end_tag, [73116] = 2, ACTIONS(3), 1, sym_comment, @@ -74646,47 +74581,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2857), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [73186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2857), 1, - anon_sym_SQUOTE, + ACTIONS(2859), 1, + anon_sym_RPAREN, [73193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 1, + ACTIONS(2861), 1, aux_sym_number_token1, [73200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2861), 1, + ACTIONS(2863), 1, anon_sym_BQUOTE, [73207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2861), 1, + ACTIONS(2863), 1, anon_sym_DQUOTE, [73214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 1, - anon_sym_RPAREN, + ACTIONS(2865), 1, + sym__dollar_quoted_string_end_tag, [73221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2865), 1, + ACTIONS(2867), 1, anon_sym_RPAREN, [73228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2867), 1, - anon_sym_SQUOTE, + ACTIONS(2857), 1, + sym__dollar_quoted_string_end_tag, [73235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2867), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2865), 1, + anon_sym_SQUOTE, [73242] = 2, ACTIONS(3), 1, sym_comment, @@ -74721,27 +74656,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2879), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [73291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 1, - anon_sym_SQUOTE, + ACTIONS(2881), 1, + anon_sym_RPAREN, [73298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2881), 1, + ACTIONS(2883), 1, aux_sym_from_clause_token1, [73305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, + ACTIONS(2885), 1, anon_sym_RBRACK, [73312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, - anon_sym_RPAREN, + ACTIONS(2879), 1, + sym__dollar_quoted_string_end_tag, [73319] = 2, ACTIONS(3), 1, sym_comment, @@ -74786,22 +74721,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2899), 1, - anon_sym_RPAREN, + sym__dollar_quoted_string_end_tag, [73382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, - aux_sym_null_hint_token3, + anon_sym_RPAREN, [73389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2903), 1, - anon_sym_SQUOTE, + aux_sym_null_hint_token3, [73396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2899), 1, + anon_sym_SQUOTE, [73403] = 2, ACTIONS(3), 1, sym_comment, @@ -74901,22 +74836,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2941), 1, - anon_sym_RPAREN, + sym__dollar_quoted_string_end_tag, [73543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, - aux_sym_null_hint_token3, + anon_sym_RPAREN, [73550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2945), 1, - anon_sym_SQUOTE, + aux_sym_null_hint_token3, [73557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(2941), 1, + anon_sym_SQUOTE, [73564] = 2, ACTIONS(3), 1, sym_comment, @@ -75086,17 +75021,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3005), 1, - aux_sym_create_function_statement_token3, + sym__dollar_quoted_string_content, [73802] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3007), 1, - aux_sym_string_token1, + aux_sym_create_function_statement_token3, [73809] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3009), 1, - aux_sym_string_token2, + aux_sym_string_token1, [73816] = 2, ACTIONS(3), 1, sym_comment, @@ -75231,17 +75166,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3063), 1, - aux_sym_table_constraint_foreign_key_token2, + sym__dollar_quoted_string_content, [74005] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3065), 1, - aux_sym_string_token1, + aux_sym_table_constraint_foreign_key_token2, [74012] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3067), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74019] = 2, ACTIONS(3), 1, sym_comment, @@ -75276,17 +75211,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3081), 1, - anon_sym_LPAREN, + sym__dollar_quoted_string_content, [74068] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3083), 1, - aux_sym_string_token1, + anon_sym_LPAREN, [74075] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3085), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74082] = 2, ACTIONS(3), 1, sym_comment, @@ -75321,17 +75256,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3099), 1, - aux_sym_alter_table_action_alter_column_token1, + sym__dollar_quoted_string_content, [74131] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3101), 1, - aux_sym_string_token1, + aux_sym_alter_table_action_alter_column_token1, [74138] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3103), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74145] = 2, ACTIONS(3), 1, sym_comment, @@ -75366,17 +75301,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3117), 1, - aux_sym_create_function_statement_token3, + sym__dollar_quoted_string_content, [74194] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3119), 1, - aux_sym_string_token1, + aux_sym_create_function_statement_token3, [74201] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3121), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74208] = 2, ACTIONS(3), 1, sym_comment, @@ -75411,17 +75346,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3135), 1, - aux_sym_alter_table_token3, + sym__dollar_quoted_string_content, [74257] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3137), 1, - aux_sym_string_token1, + aux_sym_alter_table_token3, [74264] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3139), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74271] = 2, ACTIONS(3), 1, sym_comment, @@ -75453,25 +75388,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3151), 1, aux_sym__quoted_identifier_token2, [74313] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3153), 1, - aux_sym_pg_command_token2, + sym__dollar_quoted_string_content, [74320] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3155), 1, - aux_sym_string_token1, + aux_sym_pg_command_token2, [74327] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3157), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3159), 1, - anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, [74341] = 2, ACTIONS(3), 1, sym_comment, @@ -75480,13 +75415,13 @@ static const uint16_t ts_small_parse_table[] = { [74348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3159), 1, - anon_sym_SQUOTE, + ACTIONS(3163), 1, + anon_sym_RPAREN, [74355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_RPAREN, + ACTIONS(3159), 1, + sym__dollar_quoted_string_end_tag, [74362] = 2, ACTIONS(3001), 1, sym_comment, @@ -75501,17 +75436,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3169), 1, - aux_sym_null_hint_token2, + sym__dollar_quoted_string_content, [74383] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3171), 1, - aux_sym_string_token1, + aux_sym_null_hint_token2, [74390] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3173), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74397] = 2, ACTIONS(3), 1, sym_comment, @@ -75545,18 +75480,18 @@ static const uint16_t ts_small_parse_table[] = { [74439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3181), 1, - anon_sym_BQUOTE, + ACTIONS(3187), 1, + sym__dollar_quoted_string_content, [74446] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, - aux_sym_string_token1, + ACTIONS(3181), 1, + anon_sym_BQUOTE, [74453] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3189), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74460] = 2, ACTIONS(3), 1, sym_comment, @@ -75591,17 +75526,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, - aux_sym_sequence_token2, + sym__dollar_quoted_string_content, [74509] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3205), 1, - aux_sym_string_token1, + aux_sym_sequence_token2, [74516] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3207), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74523] = 2, ACTIONS(3), 1, sym_comment, @@ -75635,18 +75570,18 @@ static const uint16_t ts_small_parse_table[] = { [74565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2735), 1, - aux_sym_join_clause_token1, + ACTIONS(3221), 1, + sym__dollar_quoted_string_content, [74572] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(3221), 1, - aux_sym_string_token1, + ACTIONS(2735), 1, + aux_sym_join_clause_token1, [74579] = 2, ACTIONS(3001), 1, sym_comment, ACTIONS(3223), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74586] = 2, ACTIONS(3), 1, sym_comment, @@ -75678,10 +75613,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3235), 1, aux_sym__quoted_identifier_token2, [74628] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3237), 1, - aux_sym_string_token2, + sym__dollar_quoted_string_content, [74635] = 2, ACTIONS(3001), 1, sym_comment, @@ -75691,12 +75626,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3001), 1, sym_comment, ACTIONS(3241), 1, - aux_sym_string_token2, + aux_sym_string_token1, [74649] = 2, - ACTIONS(3001), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(3243), 1, - aux_sym_string_token1, + sym__dollar_quoted_string_content, [74656] = 2, ACTIONS(3), 1, sym_comment, @@ -75842,7 +75777,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(52)] = 3437, [SMALL_STATE(53)] = 3502, [SMALL_STATE(54)] = 3567, - [SMALL_STATE(55)] = 3630, + [SMALL_STATE(55)] = 3632, [SMALL_STATE(56)] = 3695, [SMALL_STATE(57)] = 3794, [SMALL_STATE(58)] = 3859, @@ -75907,7 +75842,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(117)] = 7625, [SMALL_STATE(118)] = 7687, [SMALL_STATE(119)] = 7755, - [SMALL_STATE(120)] = 7817, + [SMALL_STATE(120)] = 7833, [SMALL_STATE(121)] = 7895, [SMALL_STATE(122)] = 7971, [SMALL_STATE(123)] = 8033, @@ -75974,54 +75909,54 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(184)] = 11921, [SMALL_STATE(185)] = 11978, [SMALL_STATE(186)] = 12035, - [SMALL_STATE(187)] = 12092, + [SMALL_STATE(187)] = 12094, [SMALL_STATE(188)] = 12151, [SMALL_STATE(189)] = 12208, - [SMALL_STATE(190)] = 12276, - [SMALL_STATE(191)] = 12332, - [SMALL_STATE(192)] = 12388, - [SMALL_STATE(193)] = 12492, - [SMALL_STATE(194)] = 12596, - [SMALL_STATE(195)] = 12652, - [SMALL_STATE(196)] = 12720, - [SMALL_STATE(197)] = 12824, - [SMALL_STATE(198)] = 12880, - [SMALL_STATE(199)] = 12936, - [SMALL_STATE(200)] = 13002, - [SMALL_STATE(201)] = 13080, - [SMALL_STATE(202)] = 13136, - [SMALL_STATE(203)] = 13192, - [SMALL_STATE(204)] = 13248, - [SMALL_STATE(205)] = 13326, - [SMALL_STATE(206)] = 13382, - [SMALL_STATE(207)] = 13460, - [SMALL_STATE(208)] = 13530, - [SMALL_STATE(209)] = 13586, - [SMALL_STATE(210)] = 13690, - [SMALL_STATE(211)] = 13746, - [SMALL_STATE(212)] = 13802, - [SMALL_STATE(213)] = 13906, - [SMALL_STATE(214)] = 14010, - [SMALL_STATE(215)] = 14114, - [SMALL_STATE(216)] = 14170, - [SMALL_STATE(217)] = 14226, - [SMALL_STATE(218)] = 14284, - [SMALL_STATE(219)] = 14340, - [SMALL_STATE(220)] = 14444, - [SMALL_STATE(221)] = 14500, - [SMALL_STATE(222)] = 14604, - [SMALL_STATE(223)] = 14660, - [SMALL_STATE(224)] = 14764, - [SMALL_STATE(225)] = 14868, - [SMALL_STATE(226)] = 14924, - [SMALL_STATE(227)] = 14996, - [SMALL_STATE(228)] = 15100, - [SMALL_STATE(229)] = 15156, - [SMALL_STATE(230)] = 15260, - [SMALL_STATE(231)] = 15316, - [SMALL_STATE(232)] = 15372, - [SMALL_STATE(233)] = 15428, - [SMALL_STATE(234)] = 15484, + [SMALL_STATE(190)] = 12264, + [SMALL_STATE(191)] = 12320, + [SMALL_STATE(192)] = 12386, + [SMALL_STATE(193)] = 12490, + [SMALL_STATE(194)] = 12546, + [SMALL_STATE(195)] = 12602, + [SMALL_STATE(196)] = 12706, + [SMALL_STATE(197)] = 12784, + [SMALL_STATE(198)] = 12888, + [SMALL_STATE(199)] = 12956, + [SMALL_STATE(200)] = 13060, + [SMALL_STATE(201)] = 13116, + [SMALL_STATE(202)] = 13172, + [SMALL_STATE(203)] = 13250, + [SMALL_STATE(204)] = 13306, + [SMALL_STATE(205)] = 13362, + [SMALL_STATE(206)] = 13418, + [SMALL_STATE(207)] = 13496, + [SMALL_STATE(208)] = 13600, + [SMALL_STATE(209)] = 13656, + [SMALL_STATE(210)] = 13760, + [SMALL_STATE(211)] = 13816, + [SMALL_STATE(212)] = 13884, + [SMALL_STATE(213)] = 13940, + [SMALL_STATE(214)] = 14002, + [SMALL_STATE(215)] = 14106, + [SMALL_STATE(216)] = 14162, + [SMALL_STATE(217)] = 14218, + [SMALL_STATE(218)] = 14276, + [SMALL_STATE(219)] = 14332, + [SMALL_STATE(220)] = 14402, + [SMALL_STATE(221)] = 14458, + [SMALL_STATE(222)] = 14562, + [SMALL_STATE(223)] = 14618, + [SMALL_STATE(224)] = 14722, + [SMALL_STATE(225)] = 14826, + [SMALL_STATE(226)] = 14930, + [SMALL_STATE(227)] = 14986, + [SMALL_STATE(228)] = 15090, + [SMALL_STATE(229)] = 15146, + [SMALL_STATE(230)] = 15250, + [SMALL_STATE(231)] = 15306, + [SMALL_STATE(232)] = 15362, + [SMALL_STATE(233)] = 15418, + [SMALL_STATE(234)] = 15474, [SMALL_STATE(235)] = 15546, [SMALL_STATE(236)] = 15602, [SMALL_STATE(237)] = 15701, @@ -76158,7 +76093,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(368)] = 27626, [SMALL_STATE(369)] = 27683, [SMALL_STATE(370)] = 27778, - [SMALL_STATE(371)] = 27873, + [SMALL_STATE(371)] = 27835, [SMALL_STATE(372)] = 27930, [SMALL_STATE(373)] = 28025, [SMALL_STATE(374)] = 28120, @@ -76265,7 +76200,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(475)] = 36662, [SMALL_STATE(476)] = 36715, [SMALL_STATE(477)] = 36768, - [SMALL_STATE(478)] = 36821, + [SMALL_STATE(478)] = 36819, [SMALL_STATE(479)] = 36872, [SMALL_STATE(480)] = 36923, [SMALL_STATE(481)] = 36984, @@ -76412,39 +76347,39 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(622)] = 44471, [SMALL_STATE(623)] = 44520, [SMALL_STATE(624)] = 44568, - [SMALL_STATE(625)] = 44616, - [SMALL_STATE(626)] = 44688, - [SMALL_STATE(627)] = 44758, - [SMALL_STATE(628)] = 44828, - [SMALL_STATE(629)] = 44876, - [SMALL_STATE(630)] = 44924, - [SMALL_STATE(631)] = 44982, - [SMALL_STATE(632)] = 45058, - [SMALL_STATE(633)] = 45128, - [SMALL_STATE(634)] = 45176, - [SMALL_STATE(635)] = 45228, - [SMALL_STATE(636)] = 45276, - [SMALL_STATE(637)] = 45328, - [SMALL_STATE(638)] = 45376, - [SMALL_STATE(639)] = 45438, - [SMALL_STATE(640)] = 45502, - [SMALL_STATE(641)] = 45574, - [SMALL_STATE(642)] = 45622, - [SMALL_STATE(643)] = 45676, - [SMALL_STATE(644)] = 45724, - [SMALL_STATE(645)] = 45774, + [SMALL_STATE(625)] = 44638, + [SMALL_STATE(626)] = 44686, + [SMALL_STATE(627)] = 44756, + [SMALL_STATE(628)] = 44826, + [SMALL_STATE(629)] = 44888, + [SMALL_STATE(630)] = 44952, + [SMALL_STATE(631)] = 45006, + [SMALL_STATE(632)] = 45082, + [SMALL_STATE(633)] = 45152, + [SMALL_STATE(634)] = 45200, + [SMALL_STATE(635)] = 45252, + [SMALL_STATE(636)] = 45300, + [SMALL_STATE(637)] = 45352, + [SMALL_STATE(638)] = 45402, + [SMALL_STATE(639)] = 45450, + [SMALL_STATE(640)] = 45498, + [SMALL_STATE(641)] = 45570, + [SMALL_STATE(642)] = 45618, + [SMALL_STATE(643)] = 45666, + [SMALL_STATE(644)] = 45714, + [SMALL_STATE(645)] = 45786, [SMALL_STATE(646)] = 45834, - [SMALL_STATE(647)] = 45904, - [SMALL_STATE(648)] = 45952, - [SMALL_STATE(649)] = 46000, - [SMALL_STATE(650)] = 46048, - [SMALL_STATE(651)] = 46096, - [SMALL_STATE(652)] = 46144, - [SMALL_STATE(653)] = 46192, - [SMALL_STATE(654)] = 46240, - [SMALL_STATE(655)] = 46288, - [SMALL_STATE(656)] = 46336, - [SMALL_STATE(657)] = 46384, + [SMALL_STATE(647)] = 45882, + [SMALL_STATE(648)] = 45942, + [SMALL_STATE(649)] = 45990, + [SMALL_STATE(650)] = 46038, + [SMALL_STATE(651)] = 46086, + [SMALL_STATE(652)] = 46134, + [SMALL_STATE(653)] = 46182, + [SMALL_STATE(654)] = 46230, + [SMALL_STATE(655)] = 46278, + [SMALL_STATE(656)] = 46326, + [SMALL_STATE(657)] = 46374, [SMALL_STATE(658)] = 46432, [SMALL_STATE(659)] = 46479, [SMALL_STATE(660)] = 46530, @@ -76457,129 +76392,129 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(667)] = 46993, [SMALL_STATE(668)] = 47043, [SMALL_STATE(669)] = 47100, - [SMALL_STATE(670)] = 47157, - [SMALL_STATE(671)] = 47204, - [SMALL_STATE(672)] = 47253, + [SMALL_STATE(670)] = 47147, + [SMALL_STATE(671)] = 47196, + [SMALL_STATE(672)] = 47241, [SMALL_STATE(673)] = 47298, [SMALL_STATE(674)] = 47345, [SMALL_STATE(675)] = 47389, [SMALL_STATE(676)] = 47433, - [SMALL_STATE(677)] = 47477, - [SMALL_STATE(678)] = 47523, - [SMALL_STATE(679)] = 47567, - [SMALL_STATE(680)] = 47617, - [SMALL_STATE(681)] = 47661, - [SMALL_STATE(682)] = 47705, - [SMALL_STATE(683)] = 47749, - [SMALL_STATE(684)] = 47793, - [SMALL_STATE(685)] = 47837, - [SMALL_STATE(686)] = 47881, - [SMALL_STATE(687)] = 47925, - [SMALL_STATE(688)] = 47969, - [SMALL_STATE(689)] = 48041, - [SMALL_STATE(690)] = 48085, - [SMALL_STATE(691)] = 48157, - [SMALL_STATE(692)] = 48203, - [SMALL_STATE(693)] = 48249, + [SMALL_STATE(677)] = 47479, + [SMALL_STATE(678)] = 47525, + [SMALL_STATE(679)] = 47571, + [SMALL_STATE(680)] = 47615, + [SMALL_STATE(681)] = 47665, + [SMALL_STATE(682)] = 47709, + [SMALL_STATE(683)] = 47753, + [SMALL_STATE(684)] = 47797, + [SMALL_STATE(685)] = 47869, + [SMALL_STATE(686)] = 47913, + [SMALL_STATE(687)] = 47957, + [SMALL_STATE(688)] = 48001, + [SMALL_STATE(689)] = 48045, + [SMALL_STATE(690)] = 48089, + [SMALL_STATE(691)] = 48133, + [SMALL_STATE(692)] = 48179, + [SMALL_STATE(693)] = 48223, [SMALL_STATE(694)] = 48295, - [SMALL_STATE(695)] = 48342, - [SMALL_STATE(696)] = 48385, + [SMALL_STATE(695)] = 48338, + [SMALL_STATE(696)] = 48381, [SMALL_STATE(697)] = 48428, - [SMALL_STATE(698)] = 48471, - [SMALL_STATE(699)] = 48514, - [SMALL_STATE(700)] = 48579, - [SMALL_STATE(701)] = 48622, - [SMALL_STATE(702)] = 48669, - [SMALL_STATE(703)] = 48712, - [SMALL_STATE(704)] = 48755, - [SMALL_STATE(705)] = 48802, - [SMALL_STATE(706)] = 48849, - [SMALL_STATE(707)] = 48914, - [SMALL_STATE(708)] = 48957, - [SMALL_STATE(709)] = 49000, - [SMALL_STATE(710)] = 49043, - [SMALL_STATE(711)] = 49086, - [SMALL_STATE(712)] = 49131, - [SMALL_STATE(713)] = 49196, - [SMALL_STATE(714)] = 49239, - [SMALL_STATE(715)] = 49288, - [SMALL_STATE(716)] = 49335, - [SMALL_STATE(717)] = 49394, - [SMALL_STATE(718)] = 49437, - [SMALL_STATE(719)] = 49494, - [SMALL_STATE(720)] = 49537, - [SMALL_STATE(721)] = 49590, - [SMALL_STATE(722)] = 49633, - [SMALL_STATE(723)] = 49680, - [SMALL_STATE(724)] = 49723, - [SMALL_STATE(725)] = 49770, - [SMALL_STATE(726)] = 49817, - [SMALL_STATE(727)] = 49864, - [SMALL_STATE(728)] = 49907, - [SMALL_STATE(729)] = 49950, - [SMALL_STATE(730)] = 49993, - [SMALL_STATE(731)] = 50038, - [SMALL_STATE(732)] = 50081, + [SMALL_STATE(698)] = 48475, + [SMALL_STATE(699)] = 48522, + [SMALL_STATE(700)] = 48569, + [SMALL_STATE(701)] = 48616, + [SMALL_STATE(702)] = 48663, + [SMALL_STATE(703)] = 48706, + [SMALL_STATE(704)] = 48749, + [SMALL_STATE(705)] = 48814, + [SMALL_STATE(706)] = 48857, + [SMALL_STATE(707)] = 48900, + [SMALL_STATE(708)] = 48965, + [SMALL_STATE(709)] = 49008, + [SMALL_STATE(710)] = 49055, + [SMALL_STATE(711)] = 49100, + [SMALL_STATE(712)] = 49143, + [SMALL_STATE(713)] = 49192, + [SMALL_STATE(714)] = 49257, + [SMALL_STATE(715)] = 49316, + [SMALL_STATE(716)] = 49373, + [SMALL_STATE(717)] = 49416, + [SMALL_STATE(718)] = 49469, + [SMALL_STATE(719)] = 49512, + [SMALL_STATE(720)] = 49559, + [SMALL_STATE(721)] = 49602, + [SMALL_STATE(722)] = 49647, + [SMALL_STATE(723)] = 49690, + [SMALL_STATE(724)] = 49737, + [SMALL_STATE(725)] = 49780, + [SMALL_STATE(726)] = 49823, + [SMALL_STATE(727)] = 49866, + [SMALL_STATE(728)] = 49909, + [SMALL_STATE(729)] = 49956, + [SMALL_STATE(730)] = 49999, + [SMALL_STATE(731)] = 50042, + [SMALL_STATE(732)] = 50085, [SMALL_STATE(733)] = 50128, [SMALL_STATE(734)] = 50172, [SMALL_STATE(735)] = 50214, - [SMALL_STATE(736)] = 50260, - [SMALL_STATE(737)] = 50302, + [SMALL_STATE(736)] = 50256, + [SMALL_STATE(737)] = 50298, [SMALL_STATE(738)] = 50344, [SMALL_STATE(739)] = 50386, - [SMALL_STATE(740)] = 50432, - [SMALL_STATE(741)] = 50474, - [SMALL_STATE(742)] = 50516, - [SMALL_STATE(743)] = 50560, - [SMALL_STATE(744)] = 50602, - [SMALL_STATE(745)] = 50644, - [SMALL_STATE(746)] = 50686, - [SMALL_STATE(747)] = 50728, - [SMALL_STATE(748)] = 50772, + [SMALL_STATE(740)] = 50428, + [SMALL_STATE(741)] = 50472, + [SMALL_STATE(742)] = 50514, + [SMALL_STATE(743)] = 50558, + [SMALL_STATE(744)] = 50600, + [SMALL_STATE(745)] = 50642, + [SMALL_STATE(746)] = 50684, + [SMALL_STATE(747)] = 50730, + [SMALL_STATE(748)] = 50774, [SMALL_STATE(749)] = 50816, [SMALL_STATE(750)] = 50857, - [SMALL_STATE(751)] = 50912, - [SMALL_STATE(752)] = 50953, - [SMALL_STATE(753)] = 50994, - [SMALL_STATE(754)] = 51035, - [SMALL_STATE(755)] = 51076, - [SMALL_STATE(756)] = 51117, - [SMALL_STATE(757)] = 51158, - [SMALL_STATE(758)] = 51199, - [SMALL_STATE(759)] = 51240, - [SMALL_STATE(760)] = 51281, - [SMALL_STATE(761)] = 51322, - [SMALL_STATE(762)] = 51363, - [SMALL_STATE(763)] = 51404, - [SMALL_STATE(764)] = 51445, - [SMALL_STATE(765)] = 51496, - [SMALL_STATE(766)] = 51537, - [SMALL_STATE(767)] = 51602, + [SMALL_STATE(751)] = 50898, + [SMALL_STATE(752)] = 50963, + [SMALL_STATE(753)] = 51004, + [SMALL_STATE(754)] = 51045, + [SMALL_STATE(755)] = 51086, + [SMALL_STATE(756)] = 51127, + [SMALL_STATE(757)] = 51168, + [SMALL_STATE(758)] = 51209, + [SMALL_STATE(759)] = 51250, + [SMALL_STATE(760)] = 51291, + [SMALL_STATE(761)] = 51332, + [SMALL_STATE(762)] = 51373, + [SMALL_STATE(763)] = 51424, + [SMALL_STATE(764)] = 51465, + [SMALL_STATE(765)] = 51506, + [SMALL_STATE(766)] = 51561, + [SMALL_STATE(767)] = 51618, [SMALL_STATE(768)] = 51659, - [SMALL_STATE(769)] = 51706, - [SMALL_STATE(770)] = 51747, - [SMALL_STATE(771)] = 51788, - [SMALL_STATE(772)] = 51831, - [SMALL_STATE(773)] = 51872, + [SMALL_STATE(769)] = 51700, + [SMALL_STATE(770)] = 51741, + [SMALL_STATE(771)] = 51782, + [SMALL_STATE(772)] = 51829, + [SMALL_STATE(773)] = 51870, [SMALL_STATE(774)] = 51913, [SMALL_STATE(775)] = 51954, [SMALL_STATE(776)] = 52008, [SMALL_STATE(777)] = 52048, - [SMALL_STATE(778)] = 52088, - [SMALL_STATE(779)] = 52130, - [SMALL_STATE(780)] = 52184, - [SMALL_STATE(781)] = 52238, - [SMALL_STATE(782)] = 52278, - [SMALL_STATE(783)] = 52320, - [SMALL_STATE(784)] = 52374, + [SMALL_STATE(778)] = 52102, + [SMALL_STATE(779)] = 52156, + [SMALL_STATE(780)] = 52210, + [SMALL_STATE(781)] = 52250, + [SMALL_STATE(782)] = 52304, + [SMALL_STATE(783)] = 52346, + [SMALL_STATE(784)] = 52388, [SMALL_STATE(785)] = 52428, [SMALL_STATE(786)] = 52469, [SMALL_STATE(787)] = 52508, - [SMALL_STATE(788)] = 52547, + [SMALL_STATE(788)] = 52549, [SMALL_STATE(789)] = 52588, [SMALL_STATE(790)] = 52627, [SMALL_STATE(791)] = 52666, - [SMALL_STATE(792)] = 52705, + [SMALL_STATE(792)] = 52707, [SMALL_STATE(793)] = 52746, [SMALL_STATE(794)] = 52785, [SMALL_STATE(795)] = 52824, @@ -76587,17 +76522,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(797)] = 52902, [SMALL_STATE(798)] = 52941, [SMALL_STATE(799)] = 52980, - [SMALL_STATE(800)] = 53027, - [SMALL_STATE(801)] = 53068, - [SMALL_STATE(802)] = 53107, - [SMALL_STATE(803)] = 53146, - [SMALL_STATE(804)] = 53185, - [SMALL_STATE(805)] = 53226, - [SMALL_STATE(806)] = 53267, - [SMALL_STATE(807)] = 53306, - [SMALL_STATE(808)] = 53345, - [SMALL_STATE(809)] = 53386, - [SMALL_STATE(810)] = 53433, + [SMALL_STATE(800)] = 53021, + [SMALL_STATE(801)] = 53060, + [SMALL_STATE(802)] = 53099, + [SMALL_STATE(803)] = 53138, + [SMALL_STATE(804)] = 53179, + [SMALL_STATE(805)] = 53220, + [SMALL_STATE(806)] = 53261, + [SMALL_STATE(807)] = 53300, + [SMALL_STATE(808)] = 53347, + [SMALL_STATE(809)] = 53388, + [SMALL_STATE(810)] = 53435, [SMALL_STATE(811)] = 53474, [SMALL_STATE(812)] = 53512, [SMALL_STATE(813)] = 53550, @@ -76829,11 +76764,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1039)] = 63325, [SMALL_STATE(1040)] = 63349, [SMALL_STATE(1041)] = 63373, - [SMALL_STATE(1042)] = 63395, - [SMALL_STATE(1043)] = 63417, - [SMALL_STATE(1044)] = 63439, - [SMALL_STATE(1045)] = 63465, - [SMALL_STATE(1046)] = 63487, + [SMALL_STATE(1042)] = 63399, + [SMALL_STATE(1043)] = 63421, + [SMALL_STATE(1044)] = 63443, + [SMALL_STATE(1045)] = 63469, + [SMALL_STATE(1046)] = 63491, [SMALL_STATE(1047)] = 63513, [SMALL_STATE(1048)] = 63537, [SMALL_STATE(1049)] = 63577, @@ -77093,8 +77028,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1303)] = 69618, [SMALL_STATE(1304)] = 69637, [SMALL_STATE(1305)] = 69656, - [SMALL_STATE(1306)] = 69671, - [SMALL_STATE(1307)] = 69690, + [SMALL_STATE(1306)] = 69675, + [SMALL_STATE(1307)] = 69694, [SMALL_STATE(1308)] = 69709, [SMALL_STATE(1309)] = 69728, [SMALL_STATE(1310)] = 69739, @@ -77175,7 +77110,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1385)] = 70922, [SMALL_STATE(1386)] = 70935, [SMALL_STATE(1387)] = 70948, - [SMALL_STATE(1388)] = 70961, + [SMALL_STATE(1388)] = 70959, [SMALL_STATE(1389)] = 70972, [SMALL_STATE(1390)] = 70985, [SMALL_STATE(1391)] = 70998, @@ -77641,7 +77576,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), @@ -77649,22 +77584,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 1), [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_clause, 1), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), @@ -77709,13 +77644,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), @@ -77728,8 +77663,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 3, .production_id = 12), [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 3, .production_id = 12), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 11), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 11), [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 34), [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 34), [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 21), @@ -77755,8 +77690,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 13), [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 13), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 11), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 11), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), @@ -77848,21 +77783,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), @@ -77870,32 +77805,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 5), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 5), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), @@ -77905,34 +77840,34 @@ static const TSParseActionEntry ts_parse_actions[] = { [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1304), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1306), [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), @@ -77943,48 +77878,48 @@ static const TSParseActionEntry ts_parse_actions[] = { [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), @@ -77994,13 +77929,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), @@ -78009,83 +77944,83 @@ static const TSParseActionEntry ts_parse_actions[] = { [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1308), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1305), [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause_body, 1), [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), @@ -78118,7 +78053,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assigment_expression, 3), @@ -78169,7 +78104,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_statement, 5, .production_id = 19), [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action_set, 2), [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column, 2, .production_id = 23), @@ -78229,65 +78164,65 @@ static const TSParseActionEntry ts_parse_actions[] = { [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 2), - [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 2), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1039), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1040), - [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1047), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1077), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1357), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1263), - [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1774), - [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1312), - [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1171), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1839), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1348), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1313), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 3), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 3), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 7), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 7), - [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1322), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 6), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 6), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), - [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_references_constraint_repeat1, 2), - [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), SHIFT_REPEAT(1479), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 2), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 2), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1039), + [1254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1040), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1047), + [1260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1077), + [1263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1357), + [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1263), + [1269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1775), + [1272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1312), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1171), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1839), + [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1348), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 5), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 5), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_references_constraint_repeat1, 2), + [1295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_references_constraint_repeat1, 2), SHIFT_REPEAT(1479), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 6), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 6), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 7), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 7), + [1306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1313), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1322), [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 5), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 5), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8, .production_id = 42), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_references_constraint, 3), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_references_constraint, 3), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 42), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), @@ -78295,33 +78230,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_update_action, 3, .production_id = 66), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_update_action, 3, .production_id = 66), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_delete_action, 3, .production_id = 67), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_delete_action, 3, .production_id = 67), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 28), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 6, .production_id = 28), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_action, 2, .production_id = 72), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constraint_action, 2, .production_id = 72), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), - [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1412), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1697), - [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(956), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(947), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1692), - [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(953), - [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1326), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 42), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_action, 2, .production_id = 72), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constraint_action, 2, .production_id = 72), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 6, .production_id = 28), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 7, .production_id = 28), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8, .production_id = 42), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_update_action, 3, .production_id = 66), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_update_action, 3, .production_id = 66), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), + [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1412), + [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1697), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(956), + [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(947), + [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1692), + [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(953), + [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_function_statement_repeat1, 2), SHIFT_REPEAT(1326), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_delete_action, 3, .production_id = 67), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_delete_action, 3, .production_id = 67), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setof, 2), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_function_return_type, 1), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setof, 2), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_function_return_type, 1), [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_constraint, 1), [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_constraint, 1), [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_constraint, 1), @@ -78358,28 +78293,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_increment_constraint, 1), [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_increment_constraint, 1), [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_default_expression, 1), [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__column_default_expression, 1), [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction_constraint, 1), [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_direction_constraint, 1), @@ -78393,7 +78328,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 55), [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_zone_constraint, 3, .production_id = 55), [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values_clause_body, 1), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_key_constraint, 2), [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_key_constraint, 2), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), @@ -78405,7 +78340,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_default, 2), [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_default, 2), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 2), [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 43), @@ -78420,38 +78355,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 5, .production_id = 56), [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 4, .production_id = 50), [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1151), [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1509), [1663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(609), [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1280), [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(1324), [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_repeat1, 2), SHIFT_REPEAT(385), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_hint, 1), [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_language, 2, .production_id = 51), [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_hint, 4, .production_id = 62), @@ -78467,7 +78402,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_expression, 2), [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause_body, 1), [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), - [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1810), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1811), [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1519), [1730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_statement_repeat1, 2), SHIFT_REPEAT(1295), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), @@ -78483,7 +78418,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 1), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), @@ -78514,7 +78449,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), @@ -78572,12 +78507,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commit_statement, 1), [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_mode, 2), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3, .production_id = 15), [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_include_clause, 4), [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(405), [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_constraint, 5, .production_id = 10), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_mode, 2), [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rollback_statement, 1), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), @@ -78607,7 +78542,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_clause, 2), [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 16), [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), @@ -78628,7 +78563,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 5), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pg_command, 2), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 64), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 12, .production_id = 74), [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5, .production_id = 32), [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6, .production_id = 32), [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 6, .production_id = 30), @@ -78673,7 +78608,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7, .production_id = 37), [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_extension_statement, 3, .production_id = 4), [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 65), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 12, .production_id = 74), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 64), [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 9, .production_id = 58), [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_parameters, 4, .production_id = 38), [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 10, .production_id = 63), @@ -78684,9 +78619,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), @@ -78715,14 +78650,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1190), [2250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 2), SHIFT_REPEAT(1206), [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), @@ -78734,20 +78669,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), @@ -78764,13 +78699,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_statement_repeat1, 1, .production_id = 2), [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), @@ -78807,18 +78742,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1321), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameter, 3, .production_id = 27), [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), @@ -78836,24 +78771,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_expression, 2, .production_id = 52), [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1336), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [2500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(411), [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 2), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), @@ -78869,11 +78804,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), [2559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_group_by_clause_body_repeat1, 2), SHIFT_REPEAT(301), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), @@ -78895,9 +78830,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_exclude_repeat1, 2), [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), @@ -78906,8 +78841,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 39), [2628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), SHIFT_REPEAT(1274), [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_constraint_unique_repeat1, 2), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_include_clause_repeat1, 2), SHIFT_REPEAT(1329), @@ -78922,11 +78857,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 2), SHIFT_REPEAT(276), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), @@ -78946,8 +78881,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_table_parameters_repeat1, 3), [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_entry, 3, .production_id = 24), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2), [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_parameters_repeat1, 2, .production_id = 18), [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), @@ -78961,55 +78896,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), @@ -79017,30 +78952,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), @@ -79050,36 +78985,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 2, .production_id = 44), @@ -79091,9 +79026,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 4), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_parameters, 4), + [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), @@ -79120,100 +79055,100 @@ static const TSParseActionEntry ts_parse_actions[] = { [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), @@ -79227,13 +79162,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [3275] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), }; #ifdef __cplusplus extern "C" { #endif +void *tree_sitter_sql_external_scanner_create(void); +void tree_sitter_sql_external_scanner_destroy(void *); +bool tree_sitter_sql_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_sql_external_scanner_serialize(void *, char *); +void tree_sitter_sql_external_scanner_deserialize(void *, const char *, unsigned); + #ifdef _WIN32 #define extern __declspec(dllexport) #endif @@ -79264,6 +79205,15 @@ extern const TSLanguage *tree_sitter_sql(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_sql_external_scanner_create, + tree_sitter_sql_external_scanner_destroy, + tree_sitter_sql_external_scanner_scan, + tree_sitter_sql_external_scanner_serialize, + tree_sitter_sql_external_scanner_deserialize, + }, }; return &language; } diff --git a/src/scanner.cc b/src/scanner.cc new file mode 100644 index 000000000..163dcc787 --- /dev/null +++ b/src/scanner.cc @@ -0,0 +1,159 @@ +#include +#include +#include + +namespace { + +using std::string; + +enum TokenType { + DOLLAR_QUOTED_STRING_TAG, + DOLLAR_QUOTED_STRING_CONTENT, + DOLLAR_QUOTED_STRING_END_TAG, +}; + +struct Scanner { + string dollar_quoted_string_tag; + string current_leading_word; + bool dollar_quoted_string_started; + + void skip(TSLexer *lexer) { + lexer->advance(lexer, true); + } + + void advance(TSLexer *lexer) { + lexer->advance(lexer, false); + } + + unsigned serialize(char *buffer) { + if (dollar_quoted_string_tag.length() + 1>= TREE_SITTER_SERIALIZATION_BUFFER_SIZE) return 0; + buffer[0] = dollar_quoted_string_started; + dollar_quoted_string_tag.copy(&buffer[1], dollar_quoted_string_tag.length()); + return dollar_quoted_string_tag.length() + 1; + } + + void deserialize(const char *buffer, unsigned length) { + if (length == 0) { + dollar_quoted_string_started = false; + dollar_quoted_string_tag.clear(); + } else { + dollar_quoted_string_started = buffer[0]; + dollar_quoted_string_tag.assign(&buffer[1], &buffer[length]); + } + } + + bool scan_dollar_quoted_string_content(TSLexer *lexer) { + unsigned long int pos = 0; + lexer->result_symbol = DOLLAR_QUOTED_STRING_CONTENT; + lexer->mark_end(lexer); + + for (;;) { + if (lexer->lookahead == '\0') { + return false; + } else if (lexer->lookahead == dollar_quoted_string_tag[pos]) { + if (pos == dollar_quoted_string_tag.length() - 1) { + return true; + } else if (pos == 0) { + lexer->result_symbol = DOLLAR_QUOTED_STRING_CONTENT; + lexer->mark_end(lexer); + } + pos++; + advance(lexer); + } else if (pos != 0) { + pos = 0; + } else { + advance(lexer); + } + } + } + + bool scan_dollar_quoted_string_tag(TSLexer *lexer) { + while (iswspace(lexer->lookahead)) skip(lexer); + + dollar_quoted_string_tag.clear(); + if (lexer->lookahead == '$') { + dollar_quoted_string_tag += lexer->lookahead; + advance(lexer); + } else { + return false; + } + + while (iswalpha(lexer->lookahead)) { + dollar_quoted_string_tag += lexer->lookahead; + advance(lexer); + } + + if (lexer->lookahead == '$') { + dollar_quoted_string_tag += lexer->lookahead; + advance(lexer); + dollar_quoted_string_started = true; + return true; + } + + return false; + } + + bool scan_dollar_quoted_string_end_tag(TSLexer *lexer) { + current_leading_word.clear(); + while ( + lexer->lookahead != '\0' && + current_leading_word.length() < dollar_quoted_string_tag.length() + ) { + current_leading_word += lexer->lookahead; + advance(lexer); + } + return current_leading_word == dollar_quoted_string_tag; + } + + bool scan(TSLexer *lexer, const bool *valid_symbols) { + if (valid_symbols[DOLLAR_QUOTED_STRING_TAG] && !dollar_quoted_string_started) { + return scan_dollar_quoted_string_tag(lexer); + } + + if (valid_symbols[DOLLAR_QUOTED_STRING_CONTENT] && dollar_quoted_string_started) { + return scan_dollar_quoted_string_content(lexer); + } + + if (valid_symbols[DOLLAR_QUOTED_STRING_END_TAG] && dollar_quoted_string_started) { + if (scan_dollar_quoted_string_end_tag(lexer)) { + dollar_quoted_string_started = false; + lexer->result_symbol = DOLLAR_QUOTED_STRING_END_TAG; + return true; + }; + } + + return false; + } + +}; + +} + +extern "C" { + +void *tree_sitter_sql_external_scanner_create() { + return new Scanner(); +} + +bool tree_sitter_sql_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + Scanner *scanner = static_cast(payload); + return scanner->scan(lexer, valid_symbols); +} + +unsigned tree_sitter_sql_external_scanner_serialize(void *payload, char *state) { + Scanner *scanner = static_cast(payload); + return scanner->serialize(state); +} + +void tree_sitter_sql_external_scanner_deserialize(void *payload, const char *state, unsigned length) { + Scanner *scanner = static_cast(payload); + scanner->deserialize(state, length); +} + +void tree_sitter_sql_external_scanner_destroy(void *payload) { + Scanner *scanner = static_cast(payload); + delete scanner; +} + +} diff --git a/test/corpus/create.txt b/test/corpus/create.txt index 9673e0bfa..14baf037f 100644 --- a/test/corpus/create.txt +++ b/test/corpus/create.txt @@ -36,7 +36,8 @@ CREATE TABLE IF NOT EXISTS `tblsample` ( (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -45,7 +46,8 @@ CREATE TABLE IF NOT EXISTS `tblsample` ( (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -68,7 +70,8 @@ CREATE TABLE IF NOT EXISTS `tblsample` ( (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -77,7 +80,8 @@ CREATE TABLE IF NOT EXISTS `tblsample` ( (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -86,7 +90,8 @@ CREATE TABLE IF NOT EXISTS `tblsample` ( (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (primary_key (identifier))))) @@ -129,7 +134,8 @@ CREATE TABLE IF NOT EXISTS tblsample (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -138,7 +144,8 @@ CREATE TABLE IF NOT EXISTS tblsample (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -161,7 +168,8 @@ CREATE TABLE IF NOT EXISTS tblsample (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -170,7 +178,8 @@ CREATE TABLE IF NOT EXISTS tblsample (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (table_column (identifier) (type @@ -179,6 +188,7 @@ CREATE TABLE IF NOT EXISTS tblsample (null_constraint (NULL)) (column_default - (string))) + (string + (content)))) (primary_key (identifier))))) diff --git a/test/corpus/insert.txt b/test/corpus/insert.txt index 8c780c720..a71fcd2f0 100644 --- a/test/corpus/insert.txt +++ b/test/corpus/insert.txt @@ -13,7 +13,8 @@ INSERT INTO table2 SELECT * FROM generate_series(1, 100, 1); (values_clause (values_clause_body (number) - (string)))) + (string + (content))))) (insert_statement (identifier) (select_statement diff --git a/test/corpus/select.txt b/test/corpus/select.txt index 0da86fc65..586afe6a8 100644 --- a/test/corpus/select.txt +++ b/test/corpus/select.txt @@ -28,7 +28,8 @@ LEFT OUTER JOIN t7 ON t.a = t7.a; (identifier)) (alias (interval_expression - (string)) + (string + (content))) (identifier)))) (from_clause (alias diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 816bf87f4..c715e3b6b 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -14,7 +14,8 @@ SELECT interval '1 minute'; (select_clause (select_clause_body (interval_expression - (string)))))) + (string + (content))))))) ================================================================================ SELECT statement with distinct expression @@ -202,7 +203,8 @@ SELECT ''; (select_statement (select_clause (select_clause_body - (string))))) + (string + (content)))))) ================================================================================ SELECT statement with dollar quoted string @@ -216,7 +218,8 @@ SELECT $$hey$$; (select_statement (select_clause (select_clause_body - (string))))) + (string + (content)))))) ================================================================================ SELECT statement with dollar quoted brackets inside @@ -230,7 +233,8 @@ SELECT $$(a + b)$$; (select_statement (select_clause (select_clause_body - (string))))) + (string + (content)))))) ================================================================================ SELECT statement with type cast @@ -245,7 +249,8 @@ SELECT ''::JSONB; (select_clause (select_clause_body (type_cast - (string) + (string + (content)) (type (identifier))))))) @@ -528,7 +533,8 @@ SELECT 'aaaa' (select_statement (select_clause (select_clause_body - (string))))) + (string + (content)))))) ================================================================================ SELECT weird_string @@ -542,7 +548,8 @@ SELECT '%{a.b}' (select_statement (select_clause (select_clause_body - (string))))) + (string + (content)))))) ================================================================================ SELECT field_access @@ -558,7 +565,8 @@ SELECT foo->>'bar' (select_clause_body (field_access (identifier) - (string)))))) + (string + (content))))))) ================================================================================ SELECT in clause @@ -791,7 +799,8 @@ CREATE INDEX foo_idx ON table1 (col2, (lower(col1->>'attr'))); (identifier) (field_access (identifier) - (string)))))) + (string + (content))))))) ================================================================================ CREATE INDEX using @@ -925,7 +934,8 @@ CREATE TABLE public.my_table ( (function_call (identifier)) (interval_expression - (string)))))))) + (string + (content))))))))) ================================================================================ CREATE TABLE with not null constraint @@ -983,7 +993,8 @@ CREATE TABLE my_table (col1 INT DEFAULT 'hey') (type (identifier)) (column_default - (string)))))) + (string + (content))))))) ================================================================================ CREATE TABLE with primary key constraint @@ -1416,7 +1427,8 @@ CREATE TABLE foo( (identifier) (identifier)) (interval_expression - (string))))))) + (string + (content)))))))) ================================================================================ CREATE TABLE with foreign key constraint with columns specified @@ -1457,6 +1469,9 @@ CREATE FUNCTION CREATE FUNCTION add(integer, integer) RETURNS integer AS 'select $1 + $2;' LANGUAGE SQL; +CREATE FUNCTION add(integer, integer) RETURNS integer + AS $BODY$select $1 + $2;$BODY$ + LANGUAGE SQL; -------------------------------------------------------------------------------- @@ -1473,7 +1488,23 @@ CREATE FUNCTION add(integer, integer) RETURNS integer (type (identifier)) (function_body - (string)) + (string + (content))) + (language)) + (create_function_statement + (identifier) + (create_function_parameters + (create_function_parameter + (type + (identifier))) + (create_function_parameter + (type + (identifier)))) + (type + (identifier)) + (function_body + (string + (content))) (language))) ================================================================================ @@ -1499,7 +1530,8 @@ CREATE OR REPLACE FUNCTION add(integer, integer) RETURNS integer (type (identifier)) (function_body - (string)) + (string + (content))) (language))) ================================================================================ @@ -1522,7 +1554,8 @@ CREATE FUNCTION foo(int) RETURNS integer (type (identifier)) (function_body - (string)) + (string + (content))) (language) (null_hint) (optimizer_hint) @@ -1558,7 +1591,8 @@ CREATE FUNCTION add(IN int, OUT int, INOUT int, VARIADIC int) RETURNS int (type (identifier)) (function_body - (string)) + (string + (content))) (language))) ================================================================================ @@ -1582,7 +1616,8 @@ CREATE FUNCTION add(text) RETURNS SETOF int (type (identifier))) (function_body - (string)) + (string + (content))) (language))) ================================================================================ @@ -1609,7 +1644,8 @@ CREATE FUNCTION add(text) RETURNS SETOF int NOT NULL (null_constraint (NULL)))) (function_body - (string)) + (string + (content))) (language))) ================================================================================ @@ -1631,7 +1667,8 @@ CREATE FUNCTION add(integer) RETURNS integer LANGUAGE SQL AS 'select $1'; (identifier)) (language) (function_body - (string)))) + (string + (content))))) ================================================================================ CREATE FUNCTION with optimizer hint @@ -1653,7 +1690,8 @@ CREATE FUNCTION add(integer) RETURNS integer STABLE LANGUAGE SQL AS 'select $1'; (optimizer_hint) (language) (function_body - (string)))) + (string + (content))))) ================================================================================ CREATE FUNCTION with constrained args @@ -1678,7 +1716,8 @@ CREATE FUNCTION add(integer NOT NULL) RETURNS integer STABLE LANGUAGE SQL AS 'se (optimizer_hint) (language) (function_body - (string)))) + (string + (content))))) ================================================================================ CREATE FUNCTION lowercase @@ -1699,7 +1738,8 @@ create function add(integer) returns integer language sql as 'select $1'; (identifier)) (language) (function_body - (string)))) + (string + (content))))) ================================================================================ CREATE FUNCTION highlight function body @@ -1720,7 +1760,8 @@ create function add(integer) returns integer language sql as 'select a, b'; (identifier)) (language) (function_body - (string)))) + (string + (content))))) ================================================================================ CREATE SCHEMA schema @@ -1767,16 +1808,20 @@ SET SESSION search_path = 'test'; (identifier)) (set_statement (identifier) - (string)) + (string + (content))) (set_statement (identifier) - (string)) + (string + (content))) (set_statement (identifier) - (string)) + (string + (content))) (set_statement (identifier) - (string))) + (string + (content)))) ================================================================================ SELECT asterisk expressions @@ -2008,7 +2053,8 @@ ALTER TABLE foo SET (autovacuum_enabled = false); (function_call (identifier) (type_cast - (string) + (string + (content)) (type (identifier)))))))) (alter_statement @@ -2120,3 +2166,26 @@ SELECT a.`test 1`; (dotted_name (identifier) (identifier)))))) + +================================================================================ +Dollar quoted strings +================================================================================ + +SELECT $$a$$, $a$baz$a$, $a$$$$a$, $a$b$$a$, $TAG$afasf $$TAG$; + +-------------------------------------------------------------------------------- + +(source_file + (select_statement + (select_clause + (select_clause_body + (string + (content)) + (string + (content)) + (string + (content)) + (string + (content)) + (string + (content)))))) diff --git a/test/highlight/select.sql b/test/highlight/select.sql index f38b33373..533bb0d84 100644 --- a/test/highlight/select.sql +++ b/test/highlight/select.sql @@ -60,3 +60,10 @@ GrOUP -- <- keyword By a, b -- <- keyword + +SELECT $$a$$, $a$baz$a$, $a$$$$a$, $a$b$$a$; +-- <- keyword +-- ^ string +-- ^ string +-- ^ string +-- ^ string