diff --git a/grammar.js b/grammar.js index e47ad2c..a98b128 100644 --- a/grammar.js +++ b/grammar.js @@ -275,6 +275,7 @@ module.exports = grammar({ _pattern: $ => choice( $._simple_pattern, $.where_pattern, + $.guard_pattern, ), _simple_pattern: $ => choice( @@ -282,6 +283,14 @@ module.exports = grammar({ $._non_multi_value_pattern, ), + guard_pattern: $ => seq( + '(', + $._simple_pattern, + '?', + field('guard', repeat1($._sexp)), + ')', + ), + where_pattern: $ => seq( '(', 'where', @@ -294,7 +303,7 @@ module.exports = grammar({ ')', ), ), - optional($._sexp), + field('guard', repeat($._sexp)), ')', ), diff --git a/src/grammar.json b/src/grammar.json index 02397dd..34fe94d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -888,6 +888,10 @@ { "type": "SYMBOL", "name": "where_pattern" + }, + { + "type": "SYMBOL", + "name": "guard_pattern" } ] }, @@ -904,6 +908,38 @@ } ] }, + "guard_pattern": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_simple_pattern" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "guard", + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "where_pattern": { "type": "SEQ", "members": [ @@ -949,16 +985,15 @@ ] }, { - "type": "CHOICE", - "members": [ - { + "type": "FIELD", + "name": "guard", + "content": { + "type": "REPEAT", + "content": { "type": "SYMBOL", "name": "_sexp" - }, - { - "type": "BLANK" } - ] + } }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 5669756..31a7a44 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -764,6 +764,152 @@ ] } }, + { + "type": "guard_pattern", + "named": true, + "fields": { + "guard": { + "multiple": true, + "required": true, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "each", + "named": true + }, + { + "type": "fn", + "named": true + }, + { + "type": "for", + "named": true + }, + { + "type": "global", + "named": true + }, + { + "type": "hashfn", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "let", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "local", + "named": true + }, + { + "type": "match", + "named": true + }, + { + "type": "multi_symbol", + "named": true + }, + { + "type": "nil", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "sequential_table", + "named": true + }, + { + "type": "set", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "table", + "named": true + }, + { + "type": "var", + "named": true + }, + { + "type": "vararg", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "multi_symbol", + "named": true + }, + { + "type": "multi_value_pattern", + "named": true + }, + { + "type": "nil", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "sequential_table_pattern", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "table_pattern", + "named": true + }, + { + "type": "vararg", + "named": true + } + ] + } + }, { "type": "hashfn", "named": true, @@ -1447,6 +1593,10 @@ "type": "global", "named": true }, + { + "type": "guard_pattern", + "named": true + }, { "type": "hashfn", "named": true @@ -2990,7 +3140,102 @@ { "type": "where_pattern", "named": true, - "fields": {}, + "fields": { + "guard": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "each", + "named": true + }, + { + "type": "fn", + "named": true + }, + { + "type": "for", + "named": true + }, + { + "type": "global", + "named": true + }, + { + "type": "hashfn", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "let", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "local", + "named": true + }, + { + "type": "match", + "named": true + }, + { + "type": "multi_symbol", + "named": true + }, + { + "type": "nil", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "sequential_table", + "named": true + }, + { + "type": "set", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "table", + "named": true + }, + { + "type": "var", + "named": true + }, + { + "type": "vararg", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -2999,46 +3244,6 @@ "type": "boolean", "named": true }, - { - "type": "each", - "named": true - }, - { - "type": "fn", - "named": true - }, - { - "type": "for", - "named": true - }, - { - "type": "global", - "named": true - }, - { - "type": "hashfn", - "named": true - }, - { - "type": "lambda", - "named": true - }, - { - "type": "let", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "local", - "named": true - }, - { - "type": "match", - "named": true - }, { "type": "multi_symbol", "named": true @@ -3055,22 +3260,10 @@ "type": "number", "named": true }, - { - "type": "quote", - "named": true - }, - { - "type": "sequential_table", - "named": true - }, { "type": "sequential_table_pattern", "named": true }, - { - "type": "set", - "named": true - }, { "type": "string", "named": true @@ -3079,18 +3272,10 @@ "type": "symbol", "named": true }, - { - "type": "table", - "named": true - }, { "type": "table_pattern", "named": true }, - { - "type": "var", - "named": true - }, { "type": "vararg", "named": true @@ -3134,6 +3319,10 @@ "type": ":until", "named": false }, + { + "type": "?", + "named": false + }, { "type": "[", "named": false diff --git a/src/parser.c b/src/parser.c index 2f7dba3..642d5fa 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 601 -#define LARGE_STATE_COUNT 3 -#define SYMBOL_COUNT 108 +#define STATE_COUNT 630 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 110 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 42 +#define TOKEN_COUNT 43 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 4 +#define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 8 -#define PRODUCTION_ID_COUNT 9 +#define PRODUCTION_ID_COUNT 12 enum { sym_symbol = 1, @@ -39,91 +39,93 @@ enum { anon_sym_lambda = 20, anon_sym_ = 21, anon_sym_match = 22, - anon_sym_where = 23, - anon_sym_or = 24, - anon_sym_quote = 25, - anon_sym_SQUOTE = 26, - anon_sym_BQUOTE = 27, - anon_sym_COMMA = 28, - sym_nil = 29, - sym_vararg = 30, - anon_sym_true = 31, - anon_sym_false = 32, - aux_sym_string_token1 = 33, - anon_sym_DQUOTE = 34, - aux_sym_string_token2 = 35, - sym_escape_sequence = 36, - sym_number = 37, - anon_sym_DOT = 38, - anon_sym_COLON2 = 39, - sym_symbol_immediate = 40, - sym_comment = 41, - sym_program = 42, - sym__sexp = 43, - sym__special_form = 44, - sym_each = 45, - sym_each_clause = 46, - sym_for = 47, - sym_for_clause = 48, - sym_let = 49, - sym_let_clause = 50, - sym_global = 51, - sym_local = 52, - sym_var = 53, - sym_set = 54, - sym__binding = 55, - sym_multi_value_binding = 56, - sym__non_multi_value_binding = 57, - sym_sequential_table_binding = 58, - sym_table_binding = 59, - sym__assignment = 60, - sym_multi_value_assignment = 61, - sym__non_multi_value_assignment = 62, - sym_sequential_table_assignment = 63, - sym_table_assignment = 64, - sym_hashfn = 65, - sym_fn = 66, - sym_lambda = 67, - sym__function_body = 68, - sym_parameters = 69, - sym_match = 70, - sym__pattern = 71, - sym__simple_pattern = 72, - sym_where_pattern = 73, - sym_multi_value_pattern = 74, - sym__non_multi_value_pattern = 75, - sym_sequential_table_pattern = 76, - sym_table_pattern = 77, - sym_quote = 78, - sym_unquote = 79, - sym__quoted_sexp = 80, - sym_quoted_list = 81, - sym_quoted_sequential_table = 82, - sym_quoted_table = 83, - sym_list = 84, - sym_sequential_table = 85, - sym_table = 86, - sym__literal = 87, - sym_boolean = 88, - sym_string = 89, - sym_multi_symbol = 90, - sym_multi_symbol_method = 91, - aux_sym_program_repeat1 = 92, - aux_sym_each_clause_repeat1 = 93, - aux_sym_let_clause_repeat1 = 94, - aux_sym_multi_value_binding_repeat1 = 95, - aux_sym_table_binding_repeat1 = 96, - aux_sym_multi_value_assignment_repeat1 = 97, - aux_sym_table_assignment_repeat1 = 98, - aux_sym_parameters_repeat1 = 99, - aux_sym_match_repeat1 = 100, - aux_sym_where_pattern_repeat1 = 101, - aux_sym_multi_value_pattern_repeat1 = 102, - aux_sym_table_pattern_repeat1 = 103, - aux_sym_quoted_list_repeat1 = 104, - aux_sym_table_repeat1 = 105, - aux_sym_string_repeat1 = 106, - aux_sym_multi_symbol_repeat1 = 107, + anon_sym_QMARK = 23, + anon_sym_where = 24, + anon_sym_or = 25, + anon_sym_quote = 26, + anon_sym_SQUOTE = 27, + anon_sym_BQUOTE = 28, + anon_sym_COMMA = 29, + sym_nil = 30, + sym_vararg = 31, + anon_sym_true = 32, + anon_sym_false = 33, + aux_sym_string_token1 = 34, + anon_sym_DQUOTE = 35, + aux_sym_string_token2 = 36, + sym_escape_sequence = 37, + sym_number = 38, + anon_sym_DOT = 39, + anon_sym_COLON2 = 40, + sym_symbol_immediate = 41, + sym_comment = 42, + sym_program = 43, + sym__sexp = 44, + sym__special_form = 45, + sym_each = 46, + sym_each_clause = 47, + sym_for = 48, + sym_for_clause = 49, + sym_let = 50, + sym_let_clause = 51, + sym_global = 52, + sym_local = 53, + sym_var = 54, + sym_set = 55, + sym__binding = 56, + sym_multi_value_binding = 57, + sym__non_multi_value_binding = 58, + sym_sequential_table_binding = 59, + sym_table_binding = 60, + sym__assignment = 61, + sym_multi_value_assignment = 62, + sym__non_multi_value_assignment = 63, + sym_sequential_table_assignment = 64, + sym_table_assignment = 65, + sym_hashfn = 66, + sym_fn = 67, + sym_lambda = 68, + sym__function_body = 69, + sym_parameters = 70, + sym_match = 71, + sym__pattern = 72, + sym__simple_pattern = 73, + sym_guard_pattern = 74, + sym_where_pattern = 75, + sym_multi_value_pattern = 76, + sym__non_multi_value_pattern = 77, + sym_sequential_table_pattern = 78, + sym_table_pattern = 79, + sym_quote = 80, + sym_unquote = 81, + sym__quoted_sexp = 82, + sym_quoted_list = 83, + sym_quoted_sequential_table = 84, + sym_quoted_table = 85, + sym_list = 86, + sym_sequential_table = 87, + sym_table = 88, + sym__literal = 89, + sym_boolean = 90, + sym_string = 91, + sym_multi_symbol = 92, + sym_multi_symbol_method = 93, + aux_sym_program_repeat1 = 94, + aux_sym_each_clause_repeat1 = 95, + aux_sym_let_clause_repeat1 = 96, + aux_sym_multi_value_binding_repeat1 = 97, + aux_sym_table_binding_repeat1 = 98, + aux_sym_multi_value_assignment_repeat1 = 99, + aux_sym_table_assignment_repeat1 = 100, + aux_sym_parameters_repeat1 = 101, + aux_sym_match_repeat1 = 102, + aux_sym_where_pattern_repeat1 = 103, + aux_sym_multi_value_pattern_repeat1 = 104, + aux_sym_table_pattern_repeat1 = 105, + aux_sym_quoted_list_repeat1 = 106, + aux_sym_table_repeat1 = 107, + aux_sym_string_repeat1 = 108, + aux_sym_multi_symbol_repeat1 = 109, }; static const char *ts_symbol_names[] = { @@ -150,6 +152,7 @@ static const char *ts_symbol_names[] = { [anon_sym_lambda] = "lambda", [anon_sym_] = "λ", [anon_sym_match] = "match", + [anon_sym_QMARK] = "\?", [anon_sym_where] = "where", [anon_sym_or] = "or", [anon_sym_quote] = "quote", @@ -200,6 +203,7 @@ static const char *ts_symbol_names[] = { [sym_match] = "match", [sym__pattern] = "_pattern", [sym__simple_pattern] = "_simple_pattern", + [sym_guard_pattern] = "guard_pattern", [sym_where_pattern] = "where_pattern", [sym_multi_value_pattern] = "multi_value_pattern", [sym__non_multi_value_pattern] = "_non_multi_value_pattern", @@ -261,6 +265,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_lambda] = anon_sym_lambda, [anon_sym_] = anon_sym_, [anon_sym_match] = anon_sym_match, + [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_where] = anon_sym_where, [anon_sym_or] = anon_sym_or, [anon_sym_quote] = anon_sym_quote, @@ -311,6 +316,7 @@ static TSSymbol ts_symbol_map[] = { [sym_match] = sym_match, [sym__pattern] = sym__pattern, [sym__simple_pattern] = sym__simple_pattern, + [sym_guard_pattern] = sym_guard_pattern, [sym_where_pattern] = sym_where_pattern, [sym_multi_value_pattern] = sym_multi_value_pattern, [sym__non_multi_value_pattern] = sym__non_multi_value_pattern, @@ -441,6 +447,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, [anon_sym_where] = { .visible = true, .named = false, @@ -641,6 +651,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_guard_pattern] = { + .visible = true, + .named = true, + }, [sym_where_pattern] = { .visible = true, .named = true, @@ -785,14 +799,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum { field_docstring = 1, - field_iterator = 2, - field_name = 3, - field_until = 4, + field_guard = 2, + field_iterator = 3, + field_name = 4, + field_until = 5, }; static const char *ts_field_names[] = { [0] = NULL, [field_docstring] = "docstring", + [field_guard] = "guard", [field_iterator] = "iterator", [field_name] = "name", [field_until] = "until", @@ -807,6 +823,9 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [6] = {.index = 6, .length = 2}, [7] = {.index = 8, .length = 2}, [8] = {.index = 10, .length = 2}, + [9] = {.index = 12, .length = 1}, + [10] = {.index = 13, .length = 1}, + [11] = {.index = 14, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -830,6 +849,12 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [10] = {field_iterator, 2}, {field_until, 4}, + [12] = + {field_guard, 3}, + [13] = + {field_guard, 5}, + [14] = + {field_guard, 6}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -917,242 +942,276 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == '\\') ADVANCE(92); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(56); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '\\') ADVANCE(97); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(42) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != ']' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(52); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != ']' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(93); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(98); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != ']' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(52); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != ']' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(93); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(98); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != ')' && lookahead != ',' && lookahead != '@' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(61); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '"') ADVANCE(66); + if (lookahead == ')') ADVANCE(46); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(110); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(56); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(63); - if (lookahead != 0) ADVANCE(64); + lookahead == ' ') SKIP(8) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '\'' && + lookahead != '(' && + lookahead != ',' && + lookahead != '@' && + lookahead != ']' && + lookahead != '`' && + lookahead != '}' && + lookahead != '~') ADVANCE(108); END_STATE(); case 8: - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); - if (lookahead == '.') ADVANCE(84); - if (lookahead == ':') ADVANCE(86); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + if (lookahead == '"') ADVANCE(66); + if (lookahead == ')') ADVANCE(46); + if (lookahead == '+' || + lookahead == '-') ADVANCE(92); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(110); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(56); + if (lookahead == '[') ADVANCE(47); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(9) + lookahead == ' ') SKIP(8) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && - lookahead != '"' && lookahead != '#' && lookahead != '\'' && + lookahead != '(' && lookahead != ',' && lookahead != '@' && + lookahead != ']' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); case 9: - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); - if (lookahead == '.') ADVANCE(104); - if (lookahead == ':') ADVANCE(86); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + if (lookahead == '"') ADVANCE(66); + if (lookahead == ';') ADVANCE(67); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(68); + if (lookahead != 0) ADVANCE(69); + END_STATE(); + case 10: + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); + if (lookahead == '.') ADVANCE(89); + if (lookahead == ':') ADVANCE(91); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(9) + lookahead == ' ') SKIP(11) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1161,20 +1220,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 10: - if (lookahead == '(') ADVANCE(42); - if (lookahead == '.') ADVANCE(84); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + case 11: + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); + if (lookahead == '.') ADVANCE(109); + if (lookahead == ':') ADVANCE(91); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(11) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '\'' && + lookahead != ',' && + lookahead != '@' && + lookahead != '`' && + lookahead != '}' && + lookahead != '~') ADVANCE(108); + END_STATE(); + case 12: + if (lookahead == '(') ADVANCE(45); + if (lookahead == '.') ADVANCE(89); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(12) + lookahead == ' ') SKIP(14) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1183,20 +1265,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 11: - if (lookahead == '(') ADVANCE(42); - if (lookahead == '.') ADVANCE(104); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + case 13: + if (lookahead == '(') ADVANCE(45); + if (lookahead == '.') ADVANCE(109); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(12) + lookahead == ' ') SKIP(14) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1205,20 +1287,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 12: - if (lookahead == '(') ADVANCE(42); - if (lookahead == '.') ADVANCE(104); - if (lookahead == ':') ADVANCE(86); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + case 14: + if (lookahead == '(') ADVANCE(45); + if (lookahead == '.') ADVANCE(109); + if (lookahead == ':') ADVANCE(91); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(12) + lookahead == ' ') SKIP(14) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1227,20 +1309,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 13: - if (lookahead == '(') ADVANCE(42); - if (lookahead == '.') ADVANCE(90); - if (lookahead == ':') ADVANCE(86); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '{') ADVANCE(48); + case 15: + if (lookahead == '(') ADVANCE(45); + if (lookahead == '.') ADVANCE(95); + if (lookahead == ':') ADVANCE(91); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '{') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(13) + lookahead == ' ') SKIP(15) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1249,36 +1331,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 14: - if (lookahead == '.') ADVANCE(84); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == ']') ADVANCE(47); + case 16: + if (lookahead == '.') ADVANCE(89); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(55); + if (lookahead == ']') ADVANCE(50); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(19) END_STATE(); - case 15: - if (lookahead == '.') ADVANCE(84); - if (lookahead == ':') ADVANCE(23); - if (lookahead == ';') ADVANCE(109); - if (lookahead == ']') ADVANCE(47); + case 17: + if (lookahead == '.') ADVANCE(89); + if (lookahead == ':') ADVANCE(26); + if (lookahead == ';') ADVANCE(114); + if (lookahead == ']') ADVANCE(50); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(20) END_STATE(); - case 16: - if (lookahead == '.') ADVANCE(108); - if (lookahead == ':') ADVANCE(106); - if (lookahead == ';') ADVANCE(109); + case 18: + if (lookahead == '.') ADVANCE(113); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(18) + lookahead == ' ') SKIP(21) if (lookahead != 0 && lookahead != '"' && lookahead != '#' && @@ -1290,507 +1373,525 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '`' && lookahead != '{' && lookahead != '}' && - lookahead != '~') ADVANCE(107); + lookahead != '~') ADVANCE(112); END_STATE(); - case 17: - if (lookahead == ':') ADVANCE(23); - if (lookahead == ';') ADVANCE(109); - if (lookahead == ']') ADVANCE(47); + case 19: + if (lookahead == ':') ADVANCE(26); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(55); + if (lookahead == ']') ADVANCE(50); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(19) END_STATE(); - case 18: - if (lookahead == ';') ADVANCE(109); + case 20: + if (lookahead == ':') ADVANCE(26); + if (lookahead == ';') ADVANCE(114); + if (lookahead == ']') ADVANCE(50); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(18) - END_STATE(); - case 19: - if (lookahead == 'i') ADVANCE(20); - END_STATE(); - case 20: - if (lookahead == 'l') ADVANCE(45); + lookahead == ' ') SKIP(20) END_STATE(); case 21: - if (lookahead == 'n') ADVANCE(22); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == 't') ADVANCE(19); + if (lookahead == 'i') ADVANCE(23); END_STATE(); case 23: - if (lookahead == 'u') ADVANCE(21); + if (lookahead == 'l') ADVANCE(48); END_STATE(); case 24: - if (lookahead == 'u') ADVANCE(25); - if (lookahead == 'x') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (lookahead != 0) ADVANCE(65); + if (lookahead == 'n') ADVANCE(25); END_STATE(); case 25: - if (lookahead == '{') ADVANCE(33); + if (lookahead == 't') ADVANCE(22); END_STATE(); case 26: - if (lookahead == '}') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + if (lookahead == 'u') ADVANCE(24); END_STATE(); case 27: - if (lookahead == '+' || - lookahead == '-') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); + if (lookahead == 'u') ADVANCE(28); + if (lookahead == 'x') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74); + if (lookahead != 0) ADVANCE(70); END_STATE(); case 28: - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + if (lookahead == '{') ADVANCE(36); END_STATE(); case 29: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75); + if (lookahead == '}') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); END_STATE(); case 30: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); + if (lookahead == '+' || + lookahead == '-') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); END_STATE(); case 31: + if (lookahead == '+' || + lookahead == '-') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); END_STATE(); case 32: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(85); END_STATE(); case 34: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 35: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); END_STATE(); case 36: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + END_STATE(); + case 37: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); + END_STATE(); + case 38: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); + END_STATE(); + case 39: + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 37: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + case 40: + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(84); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(89); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(110); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 38: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + case 41: + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 39: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + case 42: + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(52); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '?') ADVANCE(56); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(42) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 40: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '(') ADVANCE(42); - if (lookahead == ')') ADVANCE(43); + case 43: + if (eof) ADVANCE(44); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '(') ADVANCE(45); + if (lookahead == ')') ADVANCE(46); if (lookahead == '+' || - lookahead == '-') ADVANCE(87); - if (lookahead == ',') ADVANCE(54); - if (lookahead == '.') ADVANCE(89); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(109); - if (lookahead == '[') ADVANCE(44); - if (lookahead == ']') ADVANCE(47); - if (lookahead == '`') ADVANCE(53); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '}') ADVANCE(50); + lookahead == '-') ADVANCE(92); + if (lookahead == ',') ADVANCE(59); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(76); + if (lookahead == ':') ADVANCE(110); + if (lookahead == ';') ADVANCE(114); + if (lookahead == '[') ADVANCE(47); + if (lookahead == ']') ADVANCE(50); + if (lookahead == '`') ADVANCE(58); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '}') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); if (lookahead != 0 && lookahead != '@' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 41: + case 44: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 42: + case 45: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 43: + case 46: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 44: + case 47: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 45: + case 48: ACCEPT_TOKEN(anon_sym_COLONuntil); END_STATE(); - case 46: + case 49: ACCEPT_TOKEN(anon_sym_COLONuntil); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 47: + case 50: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 48: + case 51: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 49: + case 52: ACCEPT_TOKEN(anon_sym_COLON); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 50: + case 53: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 51: + case 54: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 52: + case 55: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_QMARK); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); + END_STATE(); + case 57: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 53: + case 58: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 54: + case 59: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 55: + case 60: ACCEPT_TOKEN(sym_vararg); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 56: + case 61: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == 'i') ADVANCE(57); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (lookahead == 'i') ADVANCE(62); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 57: + case 62: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == 'l') ADVANCE(46); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (lookahead == 'l') ADVANCE(49); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 58: + case 63: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == 'n') ADVANCE(59); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (lookahead == 'n') ADVANCE(64); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 59: + case 64: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == 't') ADVANCE(56); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (lookahead == 't') ADVANCE(61); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 60: + case 65: ACCEPT_TOKEN(aux_sym_string_token1); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 61: + case 66: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 62: + case 67: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(64); + if (lookahead == '\n') ADVANCE(69); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(62); + lookahead != '\\') ADVANCE(67); END_STATE(); - case 63: + case 68: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == ';') ADVANCE(62); + if (lookahead == ';') ADVANCE(67); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(63); + lookahead == ' ') ADVANCE(68); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(64); + lookahead != '\\') ADVANCE(69); END_STATE(); - case 64: + case 69: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(64); + lookahead != '\\') ADVANCE(69); END_STATE(); - case 65: + case 70: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 66: + case 71: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(70); END_STATE(); - case 67: + case 72: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(70); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 68: + case 73: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(72); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 69: + case 74: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(71); END_STATE(); - case 70: + case 75: ACCEPT_TOKEN(sym_escape_sequence); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 71: + case 76: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(74); + if (lookahead == '.') ADVANCE(79); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); + lookahead == 'e') ADVANCE(100); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(88); + lookahead == 'x') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(72); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(103); + lookahead == '_') ADVANCE(77); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(108); END_STATE(); - case 72: + case 77: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(74); + if (lookahead == '.') ADVANCE(79); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); + lookahead == 'e') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(72); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(103); + lookahead == '_') ADVANCE(77); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(108); END_STATE(); - case 73: + case 78: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(77); + if (lookahead == '.') ADVANCE(82); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(97); + lookahead == 'p') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(108); END_STATE(); - case 74: + case 79: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75); + lookahead == 'e') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); END_STATE(); - case 75: + case 80: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); + lookahead == 'e') ADVANCE(30); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(75); + lookahead == '_') ADVANCE(80); END_STATE(); - case 76: + case 81: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(96); + lookahead == 'e') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(76); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + lookahead == '_') ADVANCE(81); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 77: + case 82: ACCEPT_TOKEN(sym_number); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); + lookahead == 'p') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); END_STATE(); - case 78: + case 83: ACCEPT_TOKEN(sym_number); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(28); + lookahead == 'p') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); END_STATE(); - case 79: + case 84: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(79); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + lookahead == '_') ADVANCE(84); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 80: + case 85: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(80); + lookahead == '_') ADVANCE(85); END_STATE(); - case 81: + case 86: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(81); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + lookahead == '_') ADVANCE(86); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 82: + case 87: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 83: + case 88: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); END_STATE(); - case 84: + case 89: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 85: + case 90: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 86: + case 91: ACCEPT_TOKEN(sym_symbol); END_STATE(); - case 87: + case 92: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(29); - if (lookahead == '0') ADVANCE(71); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(103); + if (lookahead == '.') ADVANCE(32); + if (lookahead == '0') ADVANCE(76); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(108); END_STATE(); - case 88: + case 93: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(32); + if (lookahead == '.') ADVANCE(35); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); - if (!sym_symbol_character_set_2(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); + if (!sym_symbol_character_set_2(lookahead)) ADVANCE(108); END_STATE(); - case 89: + case 94: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (lookahead == '.') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 90: + case 95: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(91); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (lookahead == '.') ADVANCE(96); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 91: + case 96: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(55); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (lookahead == '.') ADVANCE(60); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 92: + case 97: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'u') ADVANCE(94); - if (lookahead == 'x') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (lookahead == 'u') ADVANCE(99); + if (lookahead == 'x') ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(73); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1807,17 +1908,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '`' || lookahead == '{' || lookahead == '}' || - lookahead == '~') ADVANCE(65); - if (lookahead != 0) ADVANCE(70); + lookahead == '~') ADVANCE(70); + if (lookahead != 0) ADVANCE(75); END_STATE(); - case 93: + case 98: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'u') ADVANCE(58); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (lookahead == 'u') ADVANCE(63); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 94: + case 99: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '{') ADVANCE(33); + if (lookahead == '{') ADVANCE(36); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1834,89 +1935,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ']' && lookahead != '`' && lookahead != '}' && - lookahead != '~') ADVANCE(103); + lookahead != '~') ADVANCE(108); END_STATE(); - case 95: + case 100: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); - if (!sym_symbol_character_set_4(lookahead)) ADVANCE(103); + lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(84); + if (!sym_symbol_character_set_4(lookahead)) ADVANCE(108); END_STATE(); - case 96: + case 101: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + lookahead == '-') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 97: + case 102: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+' || - lookahead == '-') ADVANCE(101); + lookahead == '-') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); - if (!sym_symbol_character_set_4(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); + if (!sym_symbol_character_set_4(lookahead)) ADVANCE(108); END_STATE(); - case 98: + case 103: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(84); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 99: + case 104: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 100: + case 105: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 101: + case 106: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 102: + case 107: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 103: + case 108: ACCEPT_TOKEN(sym_symbol); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(103); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(108); END_STATE(); - case 104: + case 109: ACCEPT_TOKEN(sym_symbol); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(104); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(109); END_STATE(); - case 105: + case 110: ACCEPT_TOKEN(sym_symbol); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(60); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(65); END_STATE(); - case 106: + case 111: ACCEPT_TOKEN(sym_symbol_immediate); END_STATE(); - case 107: + case 112: ACCEPT_TOKEN(sym_symbol_immediate); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(107); + if (!sym_symbol_character_set_1(lookahead)) ADVANCE(112); END_STATE(); - case 108: + case 113: ACCEPT_TOKEN(sym_symbol_immediate); - if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(108); + if (!aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(113); END_STATE(); - case 109: + case 114: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(109); + lookahead != '\n') ADVANCE(114); END_STATE(); default: return false; @@ -2159,19 +2260,19 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 40}, - [2] = {.lex_state = 40}, - [3] = {.lex_state = 40}, - [4] = {.lex_state = 40}, - [5] = {.lex_state = 40}, - [6] = {.lex_state = 40}, - [7] = {.lex_state = 40}, - [8] = {.lex_state = 40}, - [9] = {.lex_state = 40}, - [10] = {.lex_state = 40}, - [11] = {.lex_state = 40}, + [1] = {.lex_state = 43}, + [2] = {.lex_state = 43}, + [3] = {.lex_state = 43}, + [4] = {.lex_state = 43}, + [5] = {.lex_state = 43}, + [6] = {.lex_state = 43}, + [7] = {.lex_state = 43}, + [8] = {.lex_state = 43}, + [9] = {.lex_state = 43}, + [10] = {.lex_state = 43}, + [11] = {.lex_state = 43}, [12] = {.lex_state = 5}, - [13] = {.lex_state = 40}, + [13] = {.lex_state = 43}, [14] = {.lex_state = 5}, [15] = {.lex_state = 5}, [16] = {.lex_state = 5}, @@ -2189,9 +2290,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [28] = {.lex_state = 5}, [29] = {.lex_state = 5}, [30] = {.lex_state = 5}, - [31] = {.lex_state = 40}, + [31] = {.lex_state = 5}, [32] = {.lex_state = 5}, - [33] = {.lex_state = 5}, + [33] = {.lex_state = 43}, [34] = {.lex_state = 5}, [35] = {.lex_state = 5}, [36] = {.lex_state = 5}, @@ -2205,254 +2306,254 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [44] = {.lex_state = 5}, [45] = {.lex_state = 5}, [46] = {.lex_state = 5}, - [47] = {.lex_state = 40}, - [48] = {.lex_state = 40}, - [49] = {.lex_state = 40}, - [50] = {.lex_state = 40}, - [51] = {.lex_state = 40}, - [52] = {.lex_state = 40}, - [53] = {.lex_state = 40}, - [54] = {.lex_state = 40}, - [55] = {.lex_state = 40}, - [56] = {.lex_state = 40}, - [57] = {.lex_state = 40}, - [58] = {.lex_state = 40}, - [59] = {.lex_state = 40}, - [60] = {.lex_state = 40}, - [61] = {.lex_state = 40}, - [62] = {.lex_state = 40}, - [63] = {.lex_state = 40}, - [64] = {.lex_state = 40}, - [65] = {.lex_state = 40}, - [66] = {.lex_state = 40}, - [67] = {.lex_state = 40}, - [68] = {.lex_state = 40}, - [69] = {.lex_state = 40}, - [70] = {.lex_state = 40}, - [71] = {.lex_state = 40}, - [72] = {.lex_state = 40}, - [73] = {.lex_state = 40}, - [74] = {.lex_state = 40}, - [75] = {.lex_state = 40}, - [76] = {.lex_state = 40}, - [77] = {.lex_state = 40}, - [78] = {.lex_state = 40}, - [79] = {.lex_state = 40}, - [80] = {.lex_state = 40}, - [81] = {.lex_state = 40}, - [82] = {.lex_state = 40}, - [83] = {.lex_state = 40}, - [84] = {.lex_state = 40}, - [85] = {.lex_state = 40}, - [86] = {.lex_state = 40}, - [87] = {.lex_state = 40}, - [88] = {.lex_state = 40}, - [89] = {.lex_state = 40}, - [90] = {.lex_state = 40}, - [91] = {.lex_state = 40}, - [92] = {.lex_state = 40}, - [93] = {.lex_state = 40}, - [94] = {.lex_state = 40}, - [95] = {.lex_state = 40}, - [96] = {.lex_state = 40}, - [97] = {.lex_state = 40}, - [98] = {.lex_state = 40}, - [99] = {.lex_state = 40}, - [100] = {.lex_state = 40}, - [101] = {.lex_state = 40}, - [102] = {.lex_state = 40}, - [103] = {.lex_state = 40}, - [104] = {.lex_state = 40}, - [105] = {.lex_state = 40}, - [106] = {.lex_state = 40}, - [107] = {.lex_state = 40}, - [108] = {.lex_state = 40}, - [109] = {.lex_state = 40}, - [110] = {.lex_state = 40}, - [111] = {.lex_state = 40}, - [112] = {.lex_state = 40}, - [113] = {.lex_state = 40}, - [114] = {.lex_state = 40}, - [115] = {.lex_state = 40}, - [116] = {.lex_state = 40}, - [117] = {.lex_state = 40}, - [118] = {.lex_state = 40}, - [119] = {.lex_state = 40}, - [120] = {.lex_state = 40}, - [121] = {.lex_state = 40}, - [122] = {.lex_state = 40}, - [123] = {.lex_state = 40}, - [124] = {.lex_state = 40}, - [125] = {.lex_state = 40}, - [126] = {.lex_state = 40}, - [127] = {.lex_state = 40}, - [128] = {.lex_state = 40}, - [129] = {.lex_state = 40}, - [130] = {.lex_state = 40}, - [131] = {.lex_state = 40}, - [132] = {.lex_state = 40}, - [133] = {.lex_state = 40}, - [134] = {.lex_state = 40}, - [135] = {.lex_state = 40}, - [136] = {.lex_state = 40}, - [137] = {.lex_state = 40}, - [138] = {.lex_state = 40}, - [139] = {.lex_state = 40}, - [140] = {.lex_state = 40}, - [141] = {.lex_state = 40}, - [142] = {.lex_state = 40}, - [143] = {.lex_state = 40}, - [144] = {.lex_state = 40}, - [145] = {.lex_state = 40}, - [146] = {.lex_state = 40}, - [147] = {.lex_state = 40}, - [148] = {.lex_state = 40}, - [149] = {.lex_state = 40}, - [150] = {.lex_state = 40}, - [151] = {.lex_state = 40}, - [152] = {.lex_state = 40}, - [153] = {.lex_state = 40}, - [154] = {.lex_state = 40}, - [155] = {.lex_state = 40}, - [156] = {.lex_state = 40}, - [157] = {.lex_state = 40}, - [158] = {.lex_state = 40}, - [159] = {.lex_state = 40}, - [160] = {.lex_state = 40}, - [161] = {.lex_state = 40}, - [162] = {.lex_state = 40}, - [163] = {.lex_state = 40}, - [164] = {.lex_state = 40}, - [165] = {.lex_state = 40}, - [166] = {.lex_state = 40}, - [167] = {.lex_state = 40}, - [168] = {.lex_state = 40}, - [169] = {.lex_state = 40}, - [170] = {.lex_state = 40}, - [171] = {.lex_state = 40}, - [172] = {.lex_state = 40}, - [173] = {.lex_state = 40}, - [174] = {.lex_state = 40}, - [175] = {.lex_state = 40}, - [176] = {.lex_state = 40}, - [177] = {.lex_state = 40}, - [178] = {.lex_state = 40}, - [179] = {.lex_state = 40}, - [180] = {.lex_state = 36}, - [181] = {.lex_state = 40}, - [182] = {.lex_state = 40}, - [183] = {.lex_state = 40}, - [184] = {.lex_state = 40}, - [185] = {.lex_state = 40}, - [186] = {.lex_state = 40}, - [187] = {.lex_state = 36}, - [188] = {.lex_state = 40}, - [189] = {.lex_state = 36}, - [190] = {.lex_state = 40}, - [191] = {.lex_state = 37}, - [192] = {.lex_state = 37}, - [193] = {.lex_state = 37}, - [194] = {.lex_state = 36}, - [195] = {.lex_state = 40}, - [196] = {.lex_state = 40}, - [197] = {.lex_state = 40}, - [198] = {.lex_state = 38}, - [199] = {.lex_state = 37}, + [47] = {.lex_state = 5}, + [48] = {.lex_state = 5}, + [49] = {.lex_state = 43}, + [50] = {.lex_state = 43}, + [51] = {.lex_state = 43}, + [52] = {.lex_state = 43}, + [53] = {.lex_state = 43}, + [54] = {.lex_state = 43}, + [55] = {.lex_state = 43}, + [56] = {.lex_state = 43}, + [57] = {.lex_state = 43}, + [58] = {.lex_state = 43}, + [59] = {.lex_state = 43}, + [60] = {.lex_state = 43}, + [61] = {.lex_state = 43}, + [62] = {.lex_state = 43}, + [63] = {.lex_state = 43}, + [64] = {.lex_state = 43}, + [65] = {.lex_state = 43}, + [66] = {.lex_state = 43}, + [67] = {.lex_state = 43}, + [68] = {.lex_state = 43}, + [69] = {.lex_state = 43}, + [70] = {.lex_state = 43}, + [71] = {.lex_state = 43}, + [72] = {.lex_state = 43}, + [73] = {.lex_state = 43}, + [74] = {.lex_state = 43}, + [75] = {.lex_state = 43}, + [76] = {.lex_state = 43}, + [77] = {.lex_state = 43}, + [78] = {.lex_state = 43}, + [79] = {.lex_state = 43}, + [80] = {.lex_state = 43}, + [81] = {.lex_state = 43}, + [82] = {.lex_state = 43}, + [83] = {.lex_state = 43}, + [84] = {.lex_state = 43}, + [85] = {.lex_state = 43}, + [86] = {.lex_state = 43}, + [87] = {.lex_state = 43}, + [88] = {.lex_state = 43}, + [89] = {.lex_state = 43}, + [90] = {.lex_state = 43}, + [91] = {.lex_state = 43}, + [92] = {.lex_state = 43}, + [93] = {.lex_state = 43}, + [94] = {.lex_state = 43}, + [95] = {.lex_state = 43}, + [96] = {.lex_state = 43}, + [97] = {.lex_state = 43}, + [98] = {.lex_state = 43}, + [99] = {.lex_state = 43}, + [100] = {.lex_state = 43}, + [101] = {.lex_state = 43}, + [102] = {.lex_state = 43}, + [103] = {.lex_state = 43}, + [104] = {.lex_state = 43}, + [105] = {.lex_state = 43}, + [106] = {.lex_state = 43}, + [107] = {.lex_state = 43}, + [108] = {.lex_state = 43}, + [109] = {.lex_state = 43}, + [110] = {.lex_state = 43}, + [111] = {.lex_state = 43}, + [112] = {.lex_state = 43}, + [113] = {.lex_state = 43}, + [114] = {.lex_state = 43}, + [115] = {.lex_state = 43}, + [116] = {.lex_state = 43}, + [117] = {.lex_state = 43}, + [118] = {.lex_state = 43}, + [119] = {.lex_state = 43}, + [120] = {.lex_state = 43}, + [121] = {.lex_state = 43}, + [122] = {.lex_state = 43}, + [123] = {.lex_state = 43}, + [124] = {.lex_state = 43}, + [125] = {.lex_state = 43}, + [126] = {.lex_state = 43}, + [127] = {.lex_state = 43}, + [128] = {.lex_state = 43}, + [129] = {.lex_state = 43}, + [130] = {.lex_state = 43}, + [131] = {.lex_state = 43}, + [132] = {.lex_state = 43}, + [133] = {.lex_state = 43}, + [134] = {.lex_state = 43}, + [135] = {.lex_state = 43}, + [136] = {.lex_state = 43}, + [137] = {.lex_state = 43}, + [138] = {.lex_state = 43}, + [139] = {.lex_state = 43}, + [140] = {.lex_state = 43}, + [141] = {.lex_state = 43}, + [142] = {.lex_state = 43}, + [143] = {.lex_state = 43}, + [144] = {.lex_state = 43}, + [145] = {.lex_state = 43}, + [146] = {.lex_state = 43}, + [147] = {.lex_state = 43}, + [148] = {.lex_state = 43}, + [149] = {.lex_state = 43}, + [150] = {.lex_state = 43}, + [151] = {.lex_state = 43}, + [152] = {.lex_state = 43}, + [153] = {.lex_state = 43}, + [154] = {.lex_state = 43}, + [155] = {.lex_state = 43}, + [156] = {.lex_state = 43}, + [157] = {.lex_state = 43}, + [158] = {.lex_state = 43}, + [159] = {.lex_state = 43}, + [160] = {.lex_state = 43}, + [161] = {.lex_state = 43}, + [162] = {.lex_state = 43}, + [163] = {.lex_state = 43}, + [164] = {.lex_state = 43}, + [165] = {.lex_state = 43}, + [166] = {.lex_state = 43}, + [167] = {.lex_state = 43}, + [168] = {.lex_state = 43}, + [169] = {.lex_state = 43}, + [170] = {.lex_state = 43}, + [171] = {.lex_state = 43}, + [172] = {.lex_state = 43}, + [173] = {.lex_state = 43}, + [174] = {.lex_state = 43}, + [175] = {.lex_state = 43}, + [176] = {.lex_state = 43}, + [177] = {.lex_state = 43}, + [178] = {.lex_state = 43}, + [179] = {.lex_state = 43}, + [180] = {.lex_state = 43}, + [181] = {.lex_state = 43}, + [182] = {.lex_state = 43}, + [183] = {.lex_state = 43}, + [184] = {.lex_state = 43}, + [185] = {.lex_state = 43}, + [186] = {.lex_state = 43}, + [187] = {.lex_state = 39}, + [188] = {.lex_state = 43}, + [189] = {.lex_state = 43}, + [190] = {.lex_state = 43}, + [191] = {.lex_state = 43}, + [192] = {.lex_state = 43}, + [193] = {.lex_state = 43}, + [194] = {.lex_state = 43}, + [195] = {.lex_state = 39}, + [196] = {.lex_state = 43}, + [197] = {.lex_state = 39}, + [198] = {.lex_state = 43}, + [199] = {.lex_state = 40}, [200] = {.lex_state = 40}, - [201] = {.lex_state = 40}, + [201] = {.lex_state = 39}, [202] = {.lex_state = 40}, - [203] = {.lex_state = 40}, - [204] = {.lex_state = 40}, - [205] = {.lex_state = 40}, - [206] = {.lex_state = 40}, - [207] = {.lex_state = 40}, - [208] = {.lex_state = 40}, + [203] = {.lex_state = 43}, + [204] = {.lex_state = 43}, + [205] = {.lex_state = 43}, + [206] = {.lex_state = 43}, + [207] = {.lex_state = 43}, + [208] = {.lex_state = 41}, [209] = {.lex_state = 40}, - [210] = {.lex_state = 40}, - [211] = {.lex_state = 40}, - [212] = {.lex_state = 40}, - [213] = {.lex_state = 40}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 40}, - [216] = {.lex_state = 40}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 40}, - [219] = {.lex_state = 40}, - [220] = {.lex_state = 40}, - [221] = {.lex_state = 40}, - [222] = {.lex_state = 40}, - [223] = {.lex_state = 40}, - [224] = {.lex_state = 40}, - [225] = {.lex_state = 40}, - [226] = {.lex_state = 40}, - [227] = {.lex_state = 40}, - [228] = {.lex_state = 40}, - [229] = {.lex_state = 40}, - [230] = {.lex_state = 40}, - [231] = {.lex_state = 40}, - [232] = {.lex_state = 40}, - [233] = {.lex_state = 40}, - [234] = {.lex_state = 40}, - [235] = {.lex_state = 40}, - [236] = {.lex_state = 40}, - [237] = {.lex_state = 40}, - [238] = {.lex_state = 40}, - [239] = {.lex_state = 40}, - [240] = {.lex_state = 40}, - [241] = {.lex_state = 40}, - [242] = {.lex_state = 40}, - [243] = {.lex_state = 40}, - [244] = {.lex_state = 40}, - [245] = {.lex_state = 1}, - [246] = {.lex_state = 40}, - [247] = {.lex_state = 40}, - [248] = {.lex_state = 40}, - [249] = {.lex_state = 40}, - [250] = {.lex_state = 40}, - [251] = {.lex_state = 2}, - [252] = {.lex_state = 2}, - [253] = {.lex_state = 2}, - [254] = {.lex_state = 36}, - [255] = {.lex_state = 2}, - [256] = {.lex_state = 36}, - [257] = {.lex_state = 2}, - [258] = {.lex_state = 2}, - [259] = {.lex_state = 2}, - [260] = {.lex_state = 2}, - [261] = {.lex_state = 3}, - [262] = {.lex_state = 37}, - [263] = {.lex_state = 2}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 4}, + [210] = {.lex_state = 43}, + [211] = {.lex_state = 43}, + [212] = {.lex_state = 43}, + [213] = {.lex_state = 43}, + [214] = {.lex_state = 43}, + [215] = {.lex_state = 1}, + [216] = {.lex_state = 1}, + [217] = {.lex_state = 43}, + [218] = {.lex_state = 43}, + [219] = {.lex_state = 43}, + [220] = {.lex_state = 43}, + [221] = {.lex_state = 43}, + [222] = {.lex_state = 43}, + [223] = {.lex_state = 43}, + [224] = {.lex_state = 43}, + [225] = {.lex_state = 43}, + [226] = {.lex_state = 43}, + [227] = {.lex_state = 43}, + [228] = {.lex_state = 43}, + [229] = {.lex_state = 43}, + [230] = {.lex_state = 43}, + [231] = {.lex_state = 43}, + [232] = {.lex_state = 43}, + [233] = {.lex_state = 43}, + [234] = {.lex_state = 43}, + [235] = {.lex_state = 43}, + [236] = {.lex_state = 43}, + [237] = {.lex_state = 43}, + [238] = {.lex_state = 43}, + [239] = {.lex_state = 43}, + [240] = {.lex_state = 43}, + [241] = {.lex_state = 43}, + [242] = {.lex_state = 43}, + [243] = {.lex_state = 43}, + [244] = {.lex_state = 43}, + [245] = {.lex_state = 43}, + [246] = {.lex_state = 43}, + [247] = {.lex_state = 43}, + [248] = {.lex_state = 43}, + [249] = {.lex_state = 43}, + [250] = {.lex_state = 1}, + [251] = {.lex_state = 43}, + [252] = {.lex_state = 43}, + [253] = {.lex_state = 43}, + [254] = {.lex_state = 43}, + [255] = {.lex_state = 43}, + [256] = {.lex_state = 43}, + [257] = {.lex_state = 43}, + [258] = {.lex_state = 43}, + [259] = {.lex_state = 43}, + [260] = {.lex_state = 43}, + [261] = {.lex_state = 43}, + [262] = {.lex_state = 2}, + [263] = {.lex_state = 1}, + [264] = {.lex_state = 3}, + [265] = {.lex_state = 2}, [266] = {.lex_state = 2}, - [267] = {.lex_state = 37}, - [268] = {.lex_state = 40}, - [269] = {.lex_state = 5}, - [270] = {.lex_state = 5}, - [271] = {.lex_state = 5}, - [272] = {.lex_state = 5}, - [273] = {.lex_state = 5}, - [274] = {.lex_state = 5}, - [275] = {.lex_state = 5}, - [276] = {.lex_state = 5}, - [277] = {.lex_state = 5}, - [278] = {.lex_state = 5}, - [279] = {.lex_state = 5}, - [280] = {.lex_state = 5}, - [281] = {.lex_state = 40}, - [282] = {.lex_state = 40}, + [267] = {.lex_state = 2}, + [268] = {.lex_state = 2}, + [269] = {.lex_state = 40}, + [270] = {.lex_state = 2}, + [271] = {.lex_state = 2}, + [272] = {.lex_state = 39}, + [273] = {.lex_state = 2}, + [274] = {.lex_state = 2}, + [275] = {.lex_state = 39}, + [276] = {.lex_state = 4}, + [277] = {.lex_state = 2}, + [278] = {.lex_state = 40}, + [279] = {.lex_state = 43}, + [280] = {.lex_state = 40}, + [281] = {.lex_state = 5}, + [282] = {.lex_state = 5}, [283] = {.lex_state = 5}, [284] = {.lex_state = 5}, [285] = {.lex_state = 5}, - [286] = {.lex_state = 6}, + [286] = {.lex_state = 5}, [287] = {.lex_state = 5}, [288] = {.lex_state = 5}, [289] = {.lex_state = 5}, [290] = {.lex_state = 5}, - [291] = {.lex_state = 40}, + [291] = {.lex_state = 5}, [292] = {.lex_state = 5}, - [293] = {.lex_state = 5}, - [294] = {.lex_state = 5}, + [293] = {.lex_state = 43}, + [294] = {.lex_state = 43}, [295] = {.lex_state = 5}, [296] = {.lex_state = 5}, [297] = {.lex_state = 5}, @@ -2465,291 +2566,291 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [304] = {.lex_state = 5}, [305] = {.lex_state = 5}, [306] = {.lex_state = 5}, - [307] = {.lex_state = 5}, - [308] = {.lex_state = 38}, - [309] = {.lex_state = 5}, + [307] = {.lex_state = 43}, + [308] = {.lex_state = 5}, + [309] = {.lex_state = 43}, [310] = {.lex_state = 5}, [311] = {.lex_state = 5}, [312] = {.lex_state = 5}, [313] = {.lex_state = 5}, - [314] = {.lex_state = 5}, - [315] = {.lex_state = 5}, + [314] = {.lex_state = 6}, + [315] = {.lex_state = 6}, [316] = {.lex_state = 5}, [317] = {.lex_state = 5}, - [318] = {.lex_state = 40}, + [318] = {.lex_state = 5}, [319] = {.lex_state = 5}, [320] = {.lex_state = 5}, - [321] = {.lex_state = 6}, - [322] = {.lex_state = 37}, + [321] = {.lex_state = 5}, + [322] = {.lex_state = 5}, [323] = {.lex_state = 5}, - [324] = {.lex_state = 5}, - [325] = {.lex_state = 40}, + [324] = {.lex_state = 41}, + [325] = {.lex_state = 5}, [326] = {.lex_state = 5}, [327] = {.lex_state = 5}, [328] = {.lex_state = 5}, [329] = {.lex_state = 5}, [330] = {.lex_state = 5}, - [331] = {.lex_state = 40}, + [331] = {.lex_state = 5}, [332] = {.lex_state = 5}, [333] = {.lex_state = 5}, - [334] = {.lex_state = 5}, + [334] = {.lex_state = 43}, [335] = {.lex_state = 5}, - [336] = {.lex_state = 40}, - [337] = {.lex_state = 40}, - [338] = {.lex_state = 40}, - [339] = {.lex_state = 40}, - [340] = {.lex_state = 40}, - [341] = {.lex_state = 40}, - [342] = {.lex_state = 40}, - [343] = {.lex_state = 40}, - [344] = {.lex_state = 40}, - [345] = {.lex_state = 40}, - [346] = {.lex_state = 40}, - [347] = {.lex_state = 40}, - [348] = {.lex_state = 40}, - [349] = {.lex_state = 40}, - [350] = {.lex_state = 40}, - [351] = {.lex_state = 40}, - [352] = {.lex_state = 40}, - [353] = {.lex_state = 40}, - [354] = {.lex_state = 40}, - [355] = {.lex_state = 40}, - [356] = {.lex_state = 40}, - [357] = {.lex_state = 40}, - [358] = {.lex_state = 40}, - [359] = {.lex_state = 40}, - [360] = {.lex_state = 40}, - [361] = {.lex_state = 40}, - [362] = {.lex_state = 40}, - [363] = {.lex_state = 40}, - [364] = {.lex_state = 40}, - [365] = {.lex_state = 13}, - [366] = {.lex_state = 40}, - [367] = {.lex_state = 13}, - [368] = {.lex_state = 13}, - [369] = {.lex_state = 9}, - [370] = {.lex_state = 9}, - [371] = {.lex_state = 9}, - [372] = {.lex_state = 9}, - [373] = {.lex_state = 9}, - [374] = {.lex_state = 9}, - [375] = {.lex_state = 9}, - [376] = {.lex_state = 9}, - [377] = {.lex_state = 9}, - [378] = {.lex_state = 9}, - [379] = {.lex_state = 9}, - [380] = {.lex_state = 9}, - [381] = {.lex_state = 9}, - [382] = {.lex_state = 9}, - [383] = {.lex_state = 9}, - [384] = {.lex_state = 9}, - [385] = {.lex_state = 9}, - [386] = {.lex_state = 9}, - [387] = {.lex_state = 9}, - [388] = {.lex_state = 9}, - [389] = {.lex_state = 9}, - [390] = {.lex_state = 9}, - [391] = {.lex_state = 9}, - [392] = {.lex_state = 9}, - [393] = {.lex_state = 9}, - [394] = {.lex_state = 9}, - [395] = {.lex_state = 9}, - [396] = {.lex_state = 9}, - [397] = {.lex_state = 9}, - [398] = {.lex_state = 10}, - [399] = {.lex_state = 9}, - [400] = {.lex_state = 9}, - [401] = {.lex_state = 9}, - [402] = {.lex_state = 9}, - [403] = {.lex_state = 9}, - [404] = {.lex_state = 9}, - [405] = {.lex_state = 8}, - [406] = {.lex_state = 9}, - [407] = {.lex_state = 8}, - [408] = {.lex_state = 9}, - [409] = {.lex_state = 9}, - [410] = {.lex_state = 9}, - [411] = {.lex_state = 10}, - [412] = {.lex_state = 9}, - [413] = {.lex_state = 9}, - [414] = {.lex_state = 10}, - [415] = {.lex_state = 8}, - [416] = {.lex_state = 8}, - [417] = {.lex_state = 10}, - [418] = {.lex_state = 8}, - [419] = {.lex_state = 9}, - [420] = {.lex_state = 13}, - [421] = {.lex_state = 9}, - [422] = {.lex_state = 13}, - [423] = {.lex_state = 13}, + [336] = {.lex_state = 5}, + [337] = {.lex_state = 5}, + [338] = {.lex_state = 5}, + [339] = {.lex_state = 43}, + [340] = {.lex_state = 5}, + [341] = {.lex_state = 5}, + [342] = {.lex_state = 5}, + [343] = {.lex_state = 5}, + [344] = {.lex_state = 5}, + [345] = {.lex_state = 5}, + [346] = {.lex_state = 5}, + [347] = {.lex_state = 43}, + [348] = {.lex_state = 43}, + [349] = {.lex_state = 43}, + [350] = {.lex_state = 43}, + [351] = {.lex_state = 43}, + [352] = {.lex_state = 43}, + [353] = {.lex_state = 43}, + [354] = {.lex_state = 43}, + [355] = {.lex_state = 43}, + [356] = {.lex_state = 43}, + [357] = {.lex_state = 43}, + [358] = {.lex_state = 43}, + [359] = {.lex_state = 43}, + [360] = {.lex_state = 43}, + [361] = {.lex_state = 43}, + [362] = {.lex_state = 43}, + [363] = {.lex_state = 43}, + [364] = {.lex_state = 43}, + [365] = {.lex_state = 43}, + [366] = {.lex_state = 43}, + [367] = {.lex_state = 43}, + [368] = {.lex_state = 43}, + [369] = {.lex_state = 43}, + [370] = {.lex_state = 43}, + [371] = {.lex_state = 43}, + [372] = {.lex_state = 7}, + [373] = {.lex_state = 43}, + [374] = {.lex_state = 43}, + [375] = {.lex_state = 43}, + [376] = {.lex_state = 43}, + [377] = {.lex_state = 7}, + [378] = {.lex_state = 43}, + [379] = {.lex_state = 7}, + [380] = {.lex_state = 43}, + [381] = {.lex_state = 7}, + [382] = {.lex_state = 8}, + [383] = {.lex_state = 15}, + [384] = {.lex_state = 15}, + [385] = {.lex_state = 15}, + [386] = {.lex_state = 43}, + [387] = {.lex_state = 8}, + [388] = {.lex_state = 8}, + [389] = {.lex_state = 8}, + [390] = {.lex_state = 8}, + [391] = {.lex_state = 8}, + [392] = {.lex_state = 8}, + [393] = {.lex_state = 8}, + [394] = {.lex_state = 8}, + [395] = {.lex_state = 11}, + [396] = {.lex_state = 11}, + [397] = {.lex_state = 11}, + [398] = {.lex_state = 11}, + [399] = {.lex_state = 11}, + [400] = {.lex_state = 11}, + [401] = {.lex_state = 11}, + [402] = {.lex_state = 11}, + [403] = {.lex_state = 11}, + [404] = {.lex_state = 11}, + [405] = {.lex_state = 11}, + [406] = {.lex_state = 11}, + [407] = {.lex_state = 11}, + [408] = {.lex_state = 11}, + [409] = {.lex_state = 11}, + [410] = {.lex_state = 11}, + [411] = {.lex_state = 11}, + [412] = {.lex_state = 11}, + [413] = {.lex_state = 11}, + [414] = {.lex_state = 11}, + [415] = {.lex_state = 11}, + [416] = {.lex_state = 11}, + [417] = {.lex_state = 11}, + [418] = {.lex_state = 11}, + [419] = {.lex_state = 11}, + [420] = {.lex_state = 11}, + [421] = {.lex_state = 11}, + [422] = {.lex_state = 11}, + [423] = {.lex_state = 11}, [424] = {.lex_state = 11}, - [425] = {.lex_state = 13}, - [426] = {.lex_state = 13}, - [427] = {.lex_state = 13}, - [428] = {.lex_state = 9}, - [429] = {.lex_state = 9}, - [430] = {.lex_state = 9}, - [431] = {.lex_state = 9}, - [432] = {.lex_state = 9}, - [433] = {.lex_state = 14}, - [434] = {.lex_state = 9}, - [435] = {.lex_state = 9}, - [436] = {.lex_state = 9}, - [437] = {.lex_state = 9}, - [438] = {.lex_state = 9}, - [439] = {.lex_state = 9}, - [440] = {.lex_state = 9}, - [441] = {.lex_state = 9}, - [442] = {.lex_state = 9}, - [443] = {.lex_state = 9}, - [444] = {.lex_state = 9}, - [445] = {.lex_state = 9}, - [446] = {.lex_state = 9}, - [447] = {.lex_state = 9}, - [448] = {.lex_state = 9}, - [449] = {.lex_state = 9}, - [450] = {.lex_state = 9}, - [451] = {.lex_state = 9}, - [452] = {.lex_state = 9}, - [453] = {.lex_state = 9}, - [454] = {.lex_state = 9}, - [455] = {.lex_state = 9}, - [456] = {.lex_state = 9}, - [457] = {.lex_state = 9}, - [458] = {.lex_state = 9}, - [459] = {.lex_state = 9}, - [460] = {.lex_state = 9}, - [461] = {.lex_state = 9}, - [462] = {.lex_state = 9}, - [463] = {.lex_state = 9}, - [464] = {.lex_state = 9}, - [465] = {.lex_state = 9}, - [466] = {.lex_state = 9}, - [467] = {.lex_state = 9}, - [468] = {.lex_state = 9}, - [469] = {.lex_state = 9}, - [470] = {.lex_state = 9}, - [471] = {.lex_state = 9}, - [472] = {.lex_state = 9}, - [473] = {.lex_state = 9}, - [474] = {.lex_state = 9}, - [475] = {.lex_state = 9}, - [476] = {.lex_state = 9}, - [477] = {.lex_state = 9}, - [478] = {.lex_state = 9}, - [479] = {.lex_state = 9}, - [480] = {.lex_state = 9}, - [481] = {.lex_state = 14}, - [482] = {.lex_state = 9}, - [483] = {.lex_state = 14}, - [484] = {.lex_state = 9}, - [485] = {.lex_state = 7}, - [486] = {.lex_state = 7}, - [487] = {.lex_state = 7}, - [488] = {.lex_state = 7}, - [489] = {.lex_state = 7}, - [490] = {.lex_state = 7}, - [491] = {.lex_state = 0}, - [492] = {.lex_state = 7}, - [493] = {.lex_state = 7}, - [494] = {.lex_state = 15}, - [495] = {.lex_state = 14}, - [496] = {.lex_state = 7}, - [497] = {.lex_state = 14}, - [498] = {.lex_state = 15}, - [499] = {.lex_state = 0}, - [500] = {.lex_state = 15}, - [501] = {.lex_state = 15}, - [502] = {.lex_state = 15}, - [503] = {.lex_state = 15}, - [504] = {.lex_state = 15}, - [505] = {.lex_state = 15}, - [506] = {.lex_state = 15}, - [507] = {.lex_state = 15}, - [508] = {.lex_state = 9}, - [509] = {.lex_state = 0}, - [510] = {.lex_state = 15}, - [511] = {.lex_state = 0}, - [512] = {.lex_state = 0}, - [513] = {.lex_state = 15}, - [514] = {.lex_state = 15}, - [515] = {.lex_state = 15}, - [516] = {.lex_state = 15}, - [517] = {.lex_state = 15}, - [518] = {.lex_state = 15}, - [519] = {.lex_state = 15}, - [520] = {.lex_state = 15}, - [521] = {.lex_state = 15}, - [522] = {.lex_state = 15}, - [523] = {.lex_state = 0}, - [524] = {.lex_state = 15}, - [525] = {.lex_state = 15}, - [526] = {.lex_state = 0}, - [527] = {.lex_state = 0}, - [528] = {.lex_state = 15}, - [529] = {.lex_state = 15}, - [530] = {.lex_state = 15}, - [531] = {.lex_state = 9}, - [532] = {.lex_state = 15}, - [533] = {.lex_state = 15}, - [534] = {.lex_state = 0}, - [535] = {.lex_state = 0}, - [536] = {.lex_state = 15}, - [537] = {.lex_state = 15}, - [538] = {.lex_state = 15}, - [539] = {.lex_state = 15}, - [540] = {.lex_state = 15}, - [541] = {.lex_state = 15}, - [542] = {.lex_state = 15}, - [543] = {.lex_state = 15}, - [544] = {.lex_state = 0}, - [545] = {.lex_state = 15}, - [546] = {.lex_state = 9}, - [547] = {.lex_state = 15}, - [548] = {.lex_state = 15}, - [549] = {.lex_state = 15}, + [425] = {.lex_state = 11}, + [426] = {.lex_state = 11}, + [427] = {.lex_state = 12}, + [428] = {.lex_state = 11}, + [429] = {.lex_state = 12}, + [430] = {.lex_state = 11}, + [431] = {.lex_state = 11}, + [432] = {.lex_state = 10}, + [433] = {.lex_state = 11}, + [434] = {.lex_state = 11}, + [435] = {.lex_state = 12}, + [436] = {.lex_state = 11}, + [437] = {.lex_state = 11}, + [438] = {.lex_state = 11}, + [439] = {.lex_state = 11}, + [440] = {.lex_state = 10}, + [441] = {.lex_state = 10}, + [442] = {.lex_state = 11}, + [443] = {.lex_state = 12}, + [444] = {.lex_state = 10}, + [445] = {.lex_state = 10}, + [446] = {.lex_state = 15}, + [447] = {.lex_state = 13}, + [448] = {.lex_state = 11}, + [449] = {.lex_state = 15}, + [450] = {.lex_state = 15}, + [451] = {.lex_state = 15}, + [452] = {.lex_state = 15}, + [453] = {.lex_state = 15}, + [454] = {.lex_state = 11}, + [455] = {.lex_state = 11}, + [456] = {.lex_state = 11}, + [457] = {.lex_state = 11}, + [458] = {.lex_state = 11}, + [459] = {.lex_state = 11}, + [460] = {.lex_state = 16}, + [461] = {.lex_state = 11}, + [462] = {.lex_state = 11}, + [463] = {.lex_state = 16}, + [464] = {.lex_state = 11}, + [465] = {.lex_state = 11}, + [466] = {.lex_state = 11}, + [467] = {.lex_state = 11}, + [468] = {.lex_state = 11}, + [469] = {.lex_state = 11}, + [470] = {.lex_state = 11}, + [471] = {.lex_state = 11}, + [472] = {.lex_state = 11}, + [473] = {.lex_state = 11}, + [474] = {.lex_state = 11}, + [475] = {.lex_state = 11}, + [476] = {.lex_state = 11}, + [477] = {.lex_state = 16}, + [478] = {.lex_state = 11}, + [479] = {.lex_state = 11}, + [480] = {.lex_state = 11}, + [481] = {.lex_state = 11}, + [482] = {.lex_state = 11}, + [483] = {.lex_state = 11}, + [484] = {.lex_state = 11}, + [485] = {.lex_state = 11}, + [486] = {.lex_state = 11}, + [487] = {.lex_state = 11}, + [488] = {.lex_state = 11}, + [489] = {.lex_state = 11}, + [490] = {.lex_state = 11}, + [491] = {.lex_state = 11}, + [492] = {.lex_state = 11}, + [493] = {.lex_state = 11}, + [494] = {.lex_state = 11}, + [495] = {.lex_state = 11}, + [496] = {.lex_state = 11}, + [497] = {.lex_state = 11}, + [498] = {.lex_state = 11}, + [499] = {.lex_state = 11}, + [500] = {.lex_state = 11}, + [501] = {.lex_state = 11}, + [502] = {.lex_state = 11}, + [503] = {.lex_state = 11}, + [504] = {.lex_state = 11}, + [505] = {.lex_state = 11}, + [506] = {.lex_state = 11}, + [507] = {.lex_state = 11}, + [508] = {.lex_state = 11}, + [509] = {.lex_state = 11}, + [510] = {.lex_state = 11}, + [511] = {.lex_state = 9}, + [512] = {.lex_state = 9}, + [513] = {.lex_state = 9}, + [514] = {.lex_state = 9}, + [515] = {.lex_state = 9}, + [516] = {.lex_state = 9}, + [517] = {.lex_state = 9}, + [518] = {.lex_state = 17}, + [519] = {.lex_state = 9}, + [520] = {.lex_state = 9}, + [521] = {.lex_state = 16}, + [522] = {.lex_state = 0}, + [523] = {.lex_state = 9}, + [524] = {.lex_state = 9}, + [525] = {.lex_state = 16}, + [526] = {.lex_state = 17}, + [527] = {.lex_state = 17}, + [528] = {.lex_state = 17}, + [529] = {.lex_state = 0}, + [530] = {.lex_state = 17}, + [531] = {.lex_state = 17}, + [532] = {.lex_state = 17}, + [533] = {.lex_state = 17}, + [534] = {.lex_state = 17}, + [535] = {.lex_state = 17}, + [536] = {.lex_state = 17}, + [537] = {.lex_state = 0}, + [538] = {.lex_state = 17}, + [539] = {.lex_state = 0}, + [540] = {.lex_state = 17}, + [541] = {.lex_state = 11}, + [542] = {.lex_state = 17}, + [543] = {.lex_state = 17}, + [544] = {.lex_state = 17}, + [545] = {.lex_state = 17}, + [546] = {.lex_state = 17}, + [547] = {.lex_state = 17}, + [548] = {.lex_state = 0}, + [549] = {.lex_state = 17}, [550] = {.lex_state = 0}, - [551] = {.lex_state = 0}, - [552] = {.lex_state = 0}, - [553] = {.lex_state = 16}, - [554] = {.lex_state = 16}, - [555] = {.lex_state = 16}, - [556] = {.lex_state = 16}, - [557] = {.lex_state = 0}, - [558] = {.lex_state = 9}, - [559] = {.lex_state = 16}, - [560] = {.lex_state = 0}, - [561] = {.lex_state = 16}, - [562] = {.lex_state = 0}, - [563] = {.lex_state = 0}, - [564] = {.lex_state = 0}, - [565] = {.lex_state = 0}, - [566] = {.lex_state = 0}, - [567] = {.lex_state = 9}, - [568] = {.lex_state = 16}, - [569] = {.lex_state = 0}, + [551] = {.lex_state = 17}, + [552] = {.lex_state = 17}, + [553] = {.lex_state = 17}, + [554] = {.lex_state = 17}, + [555] = {.lex_state = 0}, + [556] = {.lex_state = 0}, + [557] = {.lex_state = 17}, + [558] = {.lex_state = 17}, + [559] = {.lex_state = 17}, + [560] = {.lex_state = 17}, + [561] = {.lex_state = 17}, + [562] = {.lex_state = 17}, + [563] = {.lex_state = 17}, + [564] = {.lex_state = 17}, + [565] = {.lex_state = 11}, + [566] = {.lex_state = 17}, + [567] = {.lex_state = 0}, + [568] = {.lex_state = 0}, + [569] = {.lex_state = 17}, [570] = {.lex_state = 0}, - [571] = {.lex_state = 0}, - [572] = {.lex_state = 0}, - [573] = {.lex_state = 16}, - [574] = {.lex_state = 0}, - [575] = {.lex_state = 0}, - [576] = {.lex_state = 0}, - [577] = {.lex_state = 16}, + [571] = {.lex_state = 11}, + [572] = {.lex_state = 17}, + [573] = {.lex_state = 17}, + [574] = {.lex_state = 17}, + [575] = {.lex_state = 17}, + [576] = {.lex_state = 17}, + [577] = {.lex_state = 0}, [578] = {.lex_state = 0}, [579] = {.lex_state = 0}, - [580] = {.lex_state = 0}, + [580] = {.lex_state = 17}, [581] = {.lex_state = 0}, - [582] = {.lex_state = 0}, - [583] = {.lex_state = 16}, - [584] = {.lex_state = 0}, + [582] = {.lex_state = 11}, + [583] = {.lex_state = 18}, + [584] = {.lex_state = 18}, [585] = {.lex_state = 0}, - [586] = {.lex_state = 0}, - [587] = {.lex_state = 0}, + [586] = {.lex_state = 18}, + [587] = {.lex_state = 18}, [588] = {.lex_state = 0}, [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, - [591] = {.lex_state = 16}, + [591] = {.lex_state = 0}, [592] = {.lex_state = 0}, [593] = {.lex_state = 0}, [594] = {.lex_state = 0}, @@ -2759,6 +2860,35 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [598] = {.lex_state = 0}, [599] = {.lex_state = 0}, [600] = {.lex_state = 0}, + [601] = {.lex_state = 18}, + [602] = {.lex_state = 11}, + [603] = {.lex_state = 0}, + [604] = {.lex_state = 0}, + [605] = {.lex_state = 16}, + [606] = {.lex_state = 18}, + [607] = {.lex_state = 0}, + [608] = {.lex_state = 18}, + [609] = {.lex_state = 18}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 0}, + [612] = {.lex_state = 18}, + [613] = {.lex_state = 0}, + [614] = {.lex_state = 0}, + [615] = {.lex_state = 16}, + [616] = {.lex_state = 0}, + [617] = {.lex_state = 0}, + [618] = {.lex_state = 18}, + [619] = {.lex_state = 0}, + [620] = {.lex_state = 0}, + [621] = {.lex_state = 18}, + [622] = {.lex_state = 16}, + [623] = {.lex_state = 0}, + [624] = {.lex_state = 0}, + [625] = {.lex_state = 0}, + [626] = {.lex_state = 0}, + [627] = {.lex_state = 18}, + [628] = {.lex_state = 0}, + [629] = {.lex_state = 0}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2785,6 +2915,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lambda] = ACTIONS(1), [anon_sym_] = ACTIONS(1), [anon_sym_match] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), [anon_sym_where] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_quote] = ACTIONS(1), @@ -2804,29 +2935,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_program] = STATE(586), - [sym__sexp] = STATE(62), - [sym__special_form] = STATE(62), - [sym_each] = STATE(62), - [sym_for] = STATE(62), - [sym_let] = STATE(62), - [sym_global] = STATE(62), - [sym_local] = STATE(62), - [sym_var] = STATE(62), - [sym_set] = STATE(62), - [sym_hashfn] = STATE(62), - [sym_fn] = STATE(62), - [sym_lambda] = STATE(62), - [sym_match] = STATE(62), - [sym_quote] = STATE(62), - [sym_list] = STATE(62), - [sym_sequential_table] = STATE(62), - [sym_table] = STATE(62), - [sym__literal] = STATE(62), - [sym_boolean] = STATE(62), - [sym_string] = STATE(62), - [sym_multi_symbol] = STATE(62), - [aux_sym_program_repeat1] = STATE(62), + [sym_program] = STATE(629), + [sym__sexp] = STATE(50), + [sym__special_form] = STATE(50), + [sym_each] = STATE(50), + [sym_for] = STATE(50), + [sym_let] = STATE(50), + [sym_global] = STATE(50), + [sym_local] = STATE(50), + [sym_var] = STATE(50), + [sym_set] = STATE(50), + [sym_hashfn] = STATE(50), + [sym_fn] = STATE(50), + [sym_lambda] = STATE(50), + [sym_match] = STATE(50), + [sym_quote] = STATE(50), + [sym_list] = STATE(50), + [sym_sequential_table] = STATE(50), + [sym_table] = STATE(50), + [sym__literal] = STATE(50), + [sym_boolean] = STATE(50), + [sym_string] = STATE(50), + [sym_multi_symbol] = STATE(50), + [aux_sym_program_repeat1] = STATE(50), [ts_builtin_sym_end] = ACTIONS(5), [sym_symbol] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -2844,67 +2975,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(19), [sym_comment] = ACTIONS(3), }, - [2] = { - [sym__sexp] = STATE(84), - [sym__special_form] = STATE(84), - [sym_each] = STATE(84), - [sym_for] = STATE(84), - [sym_let] = STATE(84), - [sym_global] = STATE(84), - [sym_local] = STATE(84), - [sym_var] = STATE(84), - [sym_set] = STATE(84), - [sym__non_multi_value_binding] = STATE(409), - [sym_sequential_table_binding] = STATE(409), - [sym_table_binding] = STATE(409), - [sym_hashfn] = STATE(84), - [sym_fn] = STATE(84), - [sym_lambda] = STATE(84), - [sym_match] = STATE(84), - [sym_quote] = STATE(84), - [sym_list] = STATE(84), - [sym_sequential_table] = STATE(84), - [sym_table] = STATE(84), - [sym__literal] = STATE(84), - [sym_boolean] = STATE(84), - [sym_string] = STATE(84), - [sym_multi_symbol] = STATE(308), - [sym_multi_symbol_method] = STATE(84), - [aux_sym_multi_value_binding_repeat1] = STATE(409), - [sym_symbol] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_each] = ACTIONS(29), - [anon_sym_RPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_global] = ACTIONS(39), - [anon_sym_local] = ACTIONS(41), - [anon_sym_var] = ACTIONS(43), - [anon_sym_set] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_hashfn] = ACTIONS(49), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_fn] = ACTIONS(51), - [anon_sym_lambda] = ACTIONS(53), - [anon_sym_] = ACTIONS(53), - [anon_sym_match] = ACTIONS(55), - [anon_sym_quote] = ACTIONS(57), - [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_BQUOTE] = ACTIONS(17), - [sym_nil] = ACTIONS(59), - [sym_vararg] = ACTIONS(59), - [anon_sym_true] = ACTIONS(21), - [anon_sym_false] = ACTIONS(21), - [aux_sym_string_token1] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [sym_number] = ACTIONS(59), - [sym_comment] = ACTIONS(3), - }, }; static uint16_t ts_small_parse_table[] = { - [0] = 25, + [0] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + anon_sym_POUND, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + sym_symbol, + ACTIONS(29), 1, + anon_sym_each, + ACTIONS(31), 1, + anon_sym_RPAREN, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_for, + ACTIONS(37), 1, + anon_sym_let, + ACTIONS(39), 1, + anon_sym_global, + ACTIONS(41), 1, + anon_sym_local, + ACTIONS(43), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_set, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, + anon_sym_hashfn, + ACTIONS(51), 1, + anon_sym_fn, + ACTIONS(55), 1, + anon_sym_match, + ACTIONS(57), 1, + anon_sym_quote, + STATE(324), 1, + sym_multi_symbol, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(53), 2, + anon_sym_lambda, + anon_sym_, + ACTIONS(59), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(431), 4, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + aux_sym_multi_value_binding_repeat1, + STATE(91), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol_method, + [110] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -2943,7 +3100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_match, ACTIONS(85), 1, anon_sym_quote, - STATE(308), 1, + STATE(324), 1, sym_multi_symbol, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -2958,7 +3115,83 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(89), 21, + STATE(105), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol_method, + [211] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + anon_sym_POUND, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(29), 1, + anon_sym_each, + ACTIONS(35), 1, + anon_sym_for, + ACTIONS(37), 1, + anon_sym_let, + ACTIONS(39), 1, + anon_sym_global, + ACTIONS(41), 1, + anon_sym_local, + ACTIONS(43), 1, + anon_sym_var, + ACTIONS(45), 1, + anon_sym_set, + ACTIONS(49), 1, + anon_sym_hashfn, + ACTIONS(51), 1, + anon_sym_fn, + ACTIONS(55), 1, + anon_sym_match, + ACTIONS(57), 1, + anon_sym_quote, + ACTIONS(61), 1, + sym_symbol, + STATE(324), 1, + sym_multi_symbol, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(53), 2, + anon_sym_lambda, + anon_sym_, + ACTIONS(59), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(91), 21, sym__sexp, sym__special_form, sym_each, @@ -2980,7 +3213,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [101] = 25, + [312] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -3019,7 +3252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_match, ACTIONS(111), 1, anon_sym_quote, - STATE(308), 1, + STATE(324), 1, sym_multi_symbol, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3034,7 +3267,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(55), 21, + STATE(90), 21, sym__sexp, sym__special_form, sym_each, @@ -3056,7 +3289,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [202] = 25, + [413] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -3095,7 +3328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_match, ACTIONS(137), 1, anon_sym_quote, - STATE(308), 1, + STATE(324), 1, sym_multi_symbol, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3110,7 +3343,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(87), 21, + STATE(83), 21, sym__sexp, sym__special_form, sym_each, @@ -3132,61 +3365,41 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [303] = 25, + [514] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(141), 1, + sym_symbol, + ACTIONS(143), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(147), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(149), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(157), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(159), 1, anon_sym_DQUOTE, - ACTIONS(29), 1, - anon_sym_each, - ACTIONS(35), 1, - anon_sym_for, - ACTIONS(37), 1, - anon_sym_let, - ACTIONS(39), 1, - anon_sym_global, - ACTIONS(41), 1, - anon_sym_local, - ACTIONS(43), 1, - anon_sym_var, - ACTIONS(45), 1, - anon_sym_set, - ACTIONS(49), 1, - anon_sym_hashfn, - ACTIONS(51), 1, - anon_sym_fn, - ACTIONS(55), 1, - anon_sym_match, - ACTIONS(57), 1, - anon_sym_quote, - ACTIONS(61), 1, - sym_symbol, - STATE(308), 1, - sym_multi_symbol, - ACTIONS(17), 2, + ACTIONS(151), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(155), 2, anon_sym_true, anon_sym_false, - ACTIONS(53), 2, - anon_sym_lambda, - anon_sym_, - ACTIONS(59), 3, + ACTIONS(153), 3, sym_nil, sym_vararg, sym_number, - STATE(84), 21, + STATE(205), 6, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + aux_sym_each_clause_repeat1, + STATE(574), 21, sym__sexp, sym__special_form, sym_each, @@ -3207,8 +3420,8 @@ static uint16_t ts_small_parse_table[] = { sym__literal, sym_boolean, sym_string, - sym_multi_symbol_method, - [404] = 13, + sym_multi_symbol, + [583] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(141), 1, @@ -3231,18 +3444,18 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(155), 2, anon_sym_true, anon_sym_false, - ACTIONS(153), 3, + ACTIONS(161), 3, sym_nil, sym_vararg, sym_number, - STATE(201), 6, + STATE(7), 6, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_each_clause_repeat1, - STATE(507), 21, + STATE(557), 21, sym__sexp, sym__special_form, sym_each, @@ -3264,7 +3477,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [473] = 14, + [652] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -3279,9 +3492,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(161), 1, - sym_symbol, ACTIONS(163), 1, + sym_symbol, + ACTIONS(165), 1, anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3289,16 +3502,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(165), 3, + ACTIONS(167), 3, sym_nil, sym_vararg, sym_number, - STATE(399), 4, + STATE(434), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - STATE(48), 22, + STATE(112), 22, sym__sexp, sym__special_form, sym_each, @@ -3321,7 +3534,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [544] = 14, + [723] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -3336,9 +3549,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(161), 1, + ACTIONS(163), 1, sym_symbol, - ACTIONS(167), 1, + ACTIONS(169), 1, anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3346,16 +3559,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(169), 3, + ACTIONS(171), 3, sym_nil, sym_vararg, sym_number, - STATE(403), 4, + STATE(425), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - STATE(56), 22, + STATE(93), 22, sym__sexp, sym__special_form, sym_each, @@ -3378,66 +3591,10 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [615] = 13, + [794] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_symbol, - ACTIONS(143), 1, - anon_sym_LPAREN, - ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_POUND, - ACTIONS(157), 1, - aux_sym_string_token1, - ACTIONS(159), 1, - anon_sym_DQUOTE, - ACTIONS(151), 2, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - ACTIONS(155), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(171), 3, - sym_nil, - sym_vararg, - sym_number, - STATE(7), 6, - sym__binding, - sym_multi_value_binding, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - aux_sym_each_clause_repeat1, - STATE(506), 21, - sym__sexp, - sym__special_form, - sym_each, - sym_for, - sym_let, - sym_global, - sym_local, - sym_var, - sym_set, - sym_hashfn, - sym_fn, - sym_lambda, - sym_match, - sym_quote, - sym_list, - sym_sequential_table, - sym_table, - sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - [684] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, + ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(15), 1, anon_sym_POUND, @@ -3449,7 +3606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(161), 1, + ACTIONS(163), 1, sym_symbol, ACTIONS(173), 1, anon_sym_RBRACK, @@ -3463,12 +3620,12 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(400), 4, + STATE(436), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - STATE(93), 22, + STATE(88), 22, sym__sexp, sym__special_form, sym_each, @@ -3491,7 +3648,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [755] = 16, + [865] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3512,10 +3669,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(179), 1, anon_sym_RBRACE, - STATE(18), 1, - aux_sym_table_binding_repeat1, - STATE(33), 1, + STATE(20), 1, aux_sym_table_repeat1, + STATE(47), 1, + aux_sym_table_binding_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -3526,7 +3683,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(31), 21, + STATE(33), 21, sym__sexp, sym__special_form, sym_each, @@ -3548,7 +3705,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [828] = 13, + [938] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(185), 1, @@ -3602,7 +3759,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [895] = 16, + [1005] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3623,9 +3780,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(215), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(17), 1, aux_sym_table_repeat1, - STATE(26), 1, + STATE(41), 1, aux_sym_table_binding_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3637,7 +3794,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(31), 21, + STATE(33), 21, sym__sexp, sym__special_form, sym_each, @@ -3659,7 +3816,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [968] = 16, + [1078] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3680,10 +3837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(217), 1, anon_sym_RBRACE, - STATE(17), 1, - aux_sym_table_repeat1, - STATE(44), 1, + STATE(26), 1, aux_sym_table_binding_repeat1, + STATE(32), 1, + aux_sym_table_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -3694,7 +3851,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(31), 21, + STATE(33), 21, sym__sexp, sym__special_form, sym_each, @@ -3716,40 +3873,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1041] = 15, + [1151] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(227), 1, + anon_sym_COLON, + ACTIONS(229), 1, + anon_sym_RBRACE, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(221), 1, - anon_sym_RBRACE, - STATE(41), 1, - aux_sym_table_repeat1, - ACTIONS(17), 2, + STATE(40), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(235), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -3771,7 +3928,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1111] = 15, + [1221] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3788,11 +3945,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, + ACTIONS(243), 1, anon_sym_COLON, - ACTIONS(225), 1, + ACTIONS(245), 1, anon_sym_RBRACE, - STATE(34), 1, + STATE(39), 1, aux_sym_table_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3800,11 +3957,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -3826,40 +3983,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1181] = 15, + [1291] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(235), 1, - anon_sym_COLON, - ACTIONS(237), 1, - anon_sym_RBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - STATE(35), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + ACTIONS(243), 1, + anon_sym_COLON, + ACTIONS(249), 1, + anon_sym_RBRACE, + STATE(32), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -3881,7 +4038,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1251] = 15, + [1361] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3902,7 +4059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(253), 1, anon_sym_RBRACE, - STATE(45), 1, + STATE(46), 1, aux_sym_table_pattern_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -3914,7 +4071,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(268), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -3936,40 +4093,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1321] = 15, + [1431] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, + ACTIONS(243), 1, anon_sym_COLON, - ACTIONS(259), 1, + ACTIONS(257), 1, anon_sym_RBRACE, - STATE(42), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + STATE(39), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -3991,7 +4148,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1391] = 15, + [1501] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -4010,9 +4167,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(251), 1, anon_sym_COLON, - ACTIONS(263), 1, + ACTIONS(259), 1, anon_sym_RBRACE, - STATE(22), 1, + STATE(19), 1, aux_sym_table_pattern_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -4024,7 +4181,62 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(268), 21, + STATE(279), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [1571] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + sym_symbol, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(223), 1, + anon_sym_LBRACK, + ACTIONS(225), 1, + anon_sym_LBRACE, + ACTIONS(227), 1, + anon_sym_COLON, + ACTIONS(231), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_string_token1, + ACTIONS(241), 1, + anon_sym_DQUOTE, + ACTIONS(261), 1, + anon_sym_RBRACE, + STATE(40), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(237), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(235), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -4046,7 +4258,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1461] = 15, + [1641] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -4065,9 +4277,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(251), 1, anon_sym_COLON, - ACTIONS(265), 1, + ACTIONS(263), 1, anon_sym_RBRACE, - STATE(25), 1, + STATE(30), 1, aux_sym_table_pattern_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -4079,7 +4291,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(268), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -4101,40 +4313,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1531] = 15, + [1711] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, + ACTIONS(265), 1, anon_sym_COLON, ACTIONS(267), 1, anon_sym_RBRACE, - STATE(42), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + STATE(38), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4156,7 +4368,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1601] = 15, + [1781] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -4173,23 +4385,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, + ACTIONS(251), 1, anon_sym_COLON, - ACTIONS(269), 1, + ACTIONS(271), 1, anon_sym_RBRACE, STATE(34), 1, - aux_sym_table_repeat1, + aux_sym_table_pattern_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(255), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -4211,40 +4423,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1671] = 15, + [1851] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(274), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(280), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_COLON, - ACTIONS(286), 1, - anon_sym_RBRACE, - ACTIONS(288), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(300), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(303), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - STATE(25), 1, - aux_sym_table_pattern_repeat1, - ACTIONS(291), 2, + ACTIONS(265), 1, + anon_sym_COLON, + ACTIONS(273), 1, + anon_sym_RBRACE, + STATE(38), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(297), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(294), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(268), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4266,40 +4478,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1741] = 15, + [1921] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(235), 1, - anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(306), 1, + ACTIONS(243), 1, + anon_sym_COLON, + ACTIONS(275), 1, anon_sym_RBRACE, - STATE(35), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + STATE(20), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -4321,40 +4533,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1811] = 15, + [1991] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(235), 1, + ACTIONS(227), 1, anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(308), 1, + ACTIONS(277), 1, anon_sym_RBRACE, - STATE(37), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + STATE(22), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(235), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -4376,40 +4588,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1881] = 15, + [2061] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, + ACTIONS(265), 1, anon_sym_COLON, - ACTIONS(310), 1, + ACTIONS(279), 1, anon_sym_RBRACE, - STATE(36), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + STATE(24), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4431,40 +4643,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [1951] = 15, + [2131] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, + ACTIONS(251), 1, anon_sym_COLON, - ACTIONS(312), 1, + ACTIONS(281), 1, anon_sym_RBRACE, - STATE(20), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + STATE(46), 1, + aux_sym_table_pattern_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(255), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -4486,40 +4698,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2021] = 15, + [2201] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(235), 1, - anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(314), 1, + ACTIONS(243), 1, + anon_sym_COLON, + ACTIONS(283), 1, anon_sym_RBRACE, - STATE(18), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + STATE(39), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -4541,38 +4753,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2091] = 13, + [2271] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(318), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(320), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(322), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(332), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(326), 2, + ACTIONS(243), 1, + anon_sym_COLON, + ACTIONS(285), 1, + anon_sym_RBRACE, + STATE(39), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(330), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(328), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(335), 3, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - STATE(333), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -4594,40 +4808,38 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2157] = 15, + [2341] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(287), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(289), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(291), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(293), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(295), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, - anon_sym_COLON, - ACTIONS(336), 1, - anon_sym_RBRACE, - STATE(23), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + ACTIONS(297), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(299), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(299), 3, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + STATE(341), 21, sym__sexp, sym__special_form, sym_each, @@ -4649,7 +4861,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2227] = 15, + [2407] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -4666,23 +4878,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, + ACTIONS(251), 1, anon_sym_COLON, - ACTIONS(338), 1, + ACTIONS(307), 1, anon_sym_RBRACE, - STATE(34), 1, - aux_sym_table_repeat1, + STATE(46), 1, + aux_sym_table_pattern_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(255), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -4704,40 +4916,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2297] = 15, + [2477] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(343), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(346), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(349), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(352), 1, - anon_sym_COLON, - ACTIONS(355), 1, - anon_sym_RBRACE, - ACTIONS(357), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(369), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(372), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - STATE(34), 1, - aux_sym_table_repeat1, - ACTIONS(360), 2, + ACTIONS(265), 1, + anon_sym_COLON, + ACTIONS(309), 1, + anon_sym_RBRACE, + STATE(47), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(366), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(363), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4759,40 +4971,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2367] = 15, + [2547] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(378), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(384), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(387), 1, - anon_sym_COLON, - ACTIONS(390), 1, - anon_sym_RBRACE, - ACTIONS(392), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(404), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(407), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - STATE(35), 1, + ACTIONS(265), 1, + anon_sym_COLON, + ACTIONS(311), 1, + anon_sym_RBRACE, + STATE(26), 1, aux_sym_table_binding_repeat1, - ACTIONS(395), 2, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(401), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(398), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4814,40 +5026,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2437] = 15, + [2617] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(257), 1, + ACTIONS(243), 1, anon_sym_COLON, - ACTIONS(410), 1, + ACTIONS(313), 1, anon_sym_RBRACE, - STATE(42), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(241), 2, + STATE(31), 1, + aux_sym_table_repeat1, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(261), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -4869,40 +5081,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2507] = 15, + [2687] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(315), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(318), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(324), 1, anon_sym_LBRACE, - ACTIONS(235), 1, + ACTIONS(327), 1, anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(330), 1, + anon_sym_RBRACE, + ACTIONS(332), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(344), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(347), 1, anon_sym_DQUOTE, - ACTIONS(412), 1, - anon_sym_RBRACE, - STATE(35), 1, + STATE(38), 1, aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + ACTIONS(335), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(341), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(338), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -4924,40 +5136,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2577] = 15, + [2757] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(350), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(353), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(356), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(359), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(362), 1, + anon_sym_COLON, + ACTIONS(365), 1, + anon_sym_RBRACE, + ACTIONS(367), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(379), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(414), 1, - anon_sym_RBRACE, - STATE(17), 1, + STATE(39), 1, aux_sym_table_repeat1, - ACTIONS(17), 2, + ACTIONS(370), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(376), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(373), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -4979,40 +5191,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2647] = 15, + [2827] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(385), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(388), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(391), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(394), 1, anon_sym_LBRACE, - ACTIONS(235), 1, + ACTIONS(397), 1, anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(400), 1, + anon_sym_RBRACE, + ACTIONS(402), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(414), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(417), 1, anon_sym_DQUOTE, - ACTIONS(416), 1, - anon_sym_RBRACE, - STATE(26), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + STATE(40), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(405), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(411), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(408), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -5034,40 +5246,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2717] = 15, + [2897] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(235), 1, - anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(418), 1, + ACTIONS(265), 1, + anon_sym_COLON, + ACTIONS(420), 1, anon_sym_RBRACE, - STATE(44), 1, + STATE(38), 1, aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -5089,40 +5301,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2787] = 15, + [2967] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(227), 1, + anon_sym_COLON, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(420), 1, + ACTIONS(422), 1, anon_sym_RBRACE, - STATE(34), 1, - aux_sym_table_repeat1, - ACTIONS(17), 2, + STATE(16), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(235), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -5144,40 +5356,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2857] = 15, + [3037] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(425), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(428), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(434), 1, - anon_sym_COLON, - ACTIONS(437), 1, - anon_sym_RBRACE, - ACTIONS(439), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(451), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(454), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - STATE(42), 1, - aux_sym_table_assignment_repeat1, - ACTIONS(442), 2, + ACTIONS(265), 1, + anon_sym_COLON, + ACTIONS(424), 1, + anon_sym_RBRACE, + STATE(41), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(448), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(445), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(419), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -5199,40 +5411,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2927] = 15, + [3107] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(227), 1, + anon_sym_COLON, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(457), 1, + ACTIONS(426), 1, anon_sym_RBRACE, - STATE(24), 1, - aux_sym_table_repeat1, - ACTIONS(17), 2, + STATE(45), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(235), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -5254,40 +5466,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [2997] = 15, + [3177] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(235), 1, + ACTIONS(227), 1, anon_sym_COLON, - ACTIONS(239), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(459), 1, + ACTIONS(428), 1, anon_sym_RBRACE, - STATE(35), 1, - aux_sym_table_binding_repeat1, - ACTIONS(241), 2, + STATE(40), 1, + aux_sym_table_assignment_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(243), 3, + ACTIONS(235), 3, sym_nil, sym_vararg, sym_number, - STATE(421), 21, + STATE(442), 21, sym__sexp, sym__special_form, sym_each, @@ -5309,40 +5521,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [3067] = 15, + [3247] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(430), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(433), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(439), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(442), 1, + anon_sym_COLON, + ACTIONS(445), 1, + anon_sym_RBRACE, + ACTIONS(447), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(459), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(462), 1, anon_sym_DQUOTE, - ACTIONS(251), 1, - anon_sym_COLON, - ACTIONS(461), 1, - anon_sym_RBRACE, - STATE(25), 1, + STATE(46), 1, aux_sym_table_pattern_repeat1, - ACTIONS(17), 2, + ACTIONS(450), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(456), 2, anon_sym_true, anon_sym_false, - ACTIONS(255), 3, + ACTIONS(453), 3, sym_nil, sym_vararg, sym_number, - STATE(268), 21, + STATE(279), 21, sym__sexp, sym__special_form, sym_each, @@ -5364,40 +5576,40 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [3137] = 15, + [3317] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, + ACTIONS(265), 1, anon_sym_COLON, - ACTIONS(463), 1, + ACTIONS(465), 1, anon_sym_RBRACE, - STATE(33), 1, - aux_sym_table_repeat1, - ACTIONS(17), 2, + STATE(38), 1, + aux_sym_table_binding_repeat1, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(223), 3, + ACTIONS(269), 3, sym_nil, sym_vararg, sym_number, - STATE(124), 21, + STATE(448), 21, sym__sexp, sym__special_form, sym_each, @@ -5419,7 +5631,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [3207] = 13, + [3387] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5436,19 +5648,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(465), 1, - anon_sym_RPAREN, + ACTIONS(243), 1, + anon_sym_COLON, + ACTIONS(467), 1, + anon_sym_RBRACE, + STATE(17), 1, + aux_sym_table_repeat1, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(467), 3, + ACTIONS(247), 3, sym_nil, sym_vararg, sym_number, - STATE(103), 22, + STATE(121), 21, sym__sexp, sym__special_form, sym_each, @@ -5470,8 +5686,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - aux_sym_program_repeat1, - [3272] = 13, + [3457] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5489,7 +5704,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(469), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -5500,7 +5715,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(99), 22, sym__sexp, sym__special_form, sym_each, @@ -5523,7 +5738,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3337] = 13, + [3522] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5541,14 +5756,14 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(473), 1, - anon_sym_RPAREN, + ts_builtin_sym_end, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -5575,7 +5790,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3402] = 13, + [3587] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5592,7 +5807,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(475), 1, + ACTIONS(477), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -5600,7 +5815,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -5627,7 +5842,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3467] = 13, + [3652] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5644,7 +5859,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(479), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -5652,11 +5867,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(479), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(52), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -5679,7 +5894,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3532] = 13, + [3717] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5704,7 +5919,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -5731,7 +5946,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3597] = 13, + [3782] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5749,18 +5964,18 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(483), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(169), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(56), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -5783,7 +5998,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3662] = 13, + [3847] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5808,11 +6023,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(487), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(66), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -5835,7 +6050,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3727] = 13, + [3912] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5852,7 +6067,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -5860,11 +6075,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(491), 3, + ACTIONS(489), 3, sym_nil, sym_vararg, sym_number, - STATE(67), 22, + STATE(61), 22, sym__sexp, sym__special_form, sym_each, @@ -5887,7 +6102,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3792] = 13, + [3977] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5904,15 +6119,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(493), 1, - anon_sym_RBRACK, + ACTIONS(491), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -5939,7 +6154,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3857] = 13, + [4042] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5956,7 +6171,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(495), 1, + ACTIONS(493), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -5964,11 +6179,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(497), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(68), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -5991,7 +6206,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3922] = 13, + [4107] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6008,7 +6223,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(499), 1, + ACTIONS(495), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6016,11 +6231,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(501), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(69), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -6043,7 +6258,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [3987] = 13, + [4172] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6060,7 +6275,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(497), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6068,11 +6283,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(505), 3, + ACTIONS(499), 3, sym_nil, sym_vararg, sym_number, - STATE(70), 22, + STATE(68), 22, sym__sexp, sym__special_form, sym_each, @@ -6095,7 +6310,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4052] = 13, + [4237] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6112,7 +6327,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(507), 1, + ACTIONS(501), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6120,11 +6335,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(509), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(100), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -6147,7 +6362,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4117] = 13, + [4302] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6164,7 +6379,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(511), 1, + ACTIONS(503), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6172,7 +6387,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6199,7 +6414,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4182] = 13, + [4367] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6216,19 +6431,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(513), 1, - ts_builtin_sym_end, + ACTIONS(505), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(507), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(100), 22, sym__sexp, sym__special_form, sym_each, @@ -6251,7 +6466,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4247] = 13, + [4432] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6268,7 +6483,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(515), 1, + ACTIONS(509), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6276,7 +6491,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6303,7 +6518,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4312] = 13, + [4497] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6320,7 +6535,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(517), 1, + ACTIONS(511), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6328,11 +6543,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(519), 3, + ACTIONS(513), 3, sym_nil, sym_vararg, sym_number, - STATE(97), 22, + STATE(103), 22, sym__sexp, sym__special_form, sym_each, @@ -6355,7 +6570,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4377] = 13, + [4562] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6372,7 +6587,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(521), 1, + ACTIONS(515), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6380,7 +6595,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6407,7 +6622,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4442] = 13, + [4627] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6424,7 +6639,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(523), 1, + ACTIONS(517), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6432,11 +6647,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(519), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(108), 22, sym__sexp, sym__special_form, sym_each, @@ -6459,7 +6674,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4507] = 13, + [4692] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6476,7 +6691,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(525), 1, + ACTIONS(521), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6484,7 +6699,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6511,7 +6726,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4572] = 13, + [4757] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6528,7 +6743,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(527), 1, + ACTIONS(523), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6536,7 +6751,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6563,7 +6778,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4637] = 13, + [4822] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6580,7 +6795,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(529), 1, + ACTIONS(525), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6588,11 +6803,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(527), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(52), 22, sym__sexp, sym__special_form, sym_each, @@ -6615,7 +6830,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4702] = 13, + [4887] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6632,7 +6847,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(531), 1, + ACTIONS(529), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6640,11 +6855,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(531), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(58), 22, sym__sexp, sym__special_form, sym_each, @@ -6667,7 +6882,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4767] = 13, + [4952] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6696,7 +6911,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(75), 22, + STATE(55), 22, sym__sexp, sym__special_form, sym_each, @@ -6719,7 +6934,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4832] = 13, + [5017] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6744,7 +6959,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6771,7 +6986,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4897] = 13, + [5082] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6796,7 +7011,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6823,7 +7038,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [4962] = 13, + [5147] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6840,7 +7055,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(541), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6848,11 +7063,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(541), 3, + ACTIONS(543), 3, sym_nil, sym_vararg, sym_number, - STATE(49), 22, + STATE(66), 22, sym__sexp, sym__special_form, sym_each, @@ -6875,7 +7090,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5027] = 13, + [5212] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6892,7 +7107,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(543), 1, + ACTIONS(545), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6900,7 +7115,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -6927,7 +7142,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5092] = 13, + [5277] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6944,7 +7159,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, + ACTIONS(547), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -6952,11 +7167,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(549), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(53), 22, sym__sexp, sym__special_form, sym_each, @@ -6979,7 +7194,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5157] = 13, + [5342] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6996,19 +7211,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(547), 1, + ACTIONS(551), 1, anon_sym_RPAREN, + STATE(98), 1, + sym_string, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(549), 3, + ACTIONS(553), 3, sym_nil, sym_vararg, sym_number, - STATE(61), 22, + STATE(97), 21, sym__sexp, sym__special_form, sym_each, @@ -7028,10 +7245,9 @@ static uint16_t ts_small_parse_table[] = { sym_table, sym__literal, sym_boolean, - sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5222] = 14, + [5409] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7048,21 +7264,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(551), 1, + ACTIONS(555), 1, anon_sym_RPAREN, - STATE(74), 1, - sym_string, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(553), 3, + ACTIONS(557), 3, sym_nil, sym_vararg, sym_number, - STATE(73), 21, + STATE(59), 22, sym__sexp, sym__special_form, sym_each, @@ -7082,9 +7296,10 @@ static uint16_t ts_small_parse_table[] = { sym_table, sym__literal, sym_boolean, + sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5289] = 13, + [5474] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7101,7 +7316,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(555), 1, + ACTIONS(559), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -7109,11 +7324,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(557), 3, + ACTIONS(561), 3, sym_nil, sym_vararg, sym_number, - STATE(63), 22, + STATE(57), 22, sym__sexp, sym__special_form, sym_each, @@ -7136,7 +7351,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5354] = 13, + [5539] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7153,7 +7368,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(559), 1, + ACTIONS(563), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -7161,11 +7376,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(561), 3, + ACTIONS(565), 3, sym_nil, sym_vararg, sym_number, - STATE(65), 22, + STATE(64), 22, sym__sexp, sym__special_form, sym_each, @@ -7188,7 +7403,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5419] = 14, + [5604] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7205,21 +7420,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(563), 1, - anon_sym_RPAREN, - STATE(51), 1, - sym_string, + ACTIONS(567), 1, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(565), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(50), 21, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -7239,9 +7452,10 @@ static uint16_t ts_small_parse_table[] = { sym_table, sym__literal, sym_boolean, + sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5486] = 13, + [5669] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7258,19 +7472,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(567), 1, - anon_sym_RBRACK, + ACTIONS(569), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(569), 3, + ACTIONS(571), 3, sym_nil, sym_vararg, sym_number, - STATE(86), 22, + STATE(73), 22, sym__sexp, sym__special_form, sym_each, @@ -7293,7 +7507,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5551] = 13, + [5734] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7310,7 +7524,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(573), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -7318,11 +7532,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(573), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(95), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -7345,7 +7559,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5616] = 13, + [5799] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7363,7 +7577,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(575), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -7374,7 +7588,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(96), 22, + STATE(82), 22, sym__sexp, sym__special_form, sym_each, @@ -7397,7 +7611,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5681] = 13, + [5864] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7422,11 +7636,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(581), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(76), 22, sym__sexp, sym__special_form, sym_each, @@ -7449,7 +7663,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5746] = 13, + [5929] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7466,7 +7680,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(581), 1, + ACTIONS(583), 1, anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -7474,11 +7688,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(171), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(93), 22, sym__sexp, sym__special_form, sym_each, @@ -7501,7 +7715,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5811] = 13, + [5994] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7518,19 +7732,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(583), 1, - anon_sym_RPAREN, + ACTIONS(585), 1, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(585), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(72), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -7553,7 +7767,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5876] = 13, + [6059] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7582,7 +7796,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(76), 22, + STATE(104), 22, sym__sexp, sym__special_form, sym_each, @@ -7605,7 +7819,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [5941] = 13, + [6124] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7634,7 +7848,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(85), 22, + STATE(51), 22, sym__sexp, sym__special_form, sym_each, @@ -7657,7 +7871,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6006] = 13, + [6189] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7709,7 +7923,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6071] = 13, + [6254] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7738,7 +7952,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(99), 22, + STATE(74), 22, sym__sexp, sym__special_form, sym_each, @@ -7761,7 +7975,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6136] = 13, + [6319] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7779,18 +7993,18 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(605), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(98), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -7813,7 +8027,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6201] = 13, + [6384] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7830,19 +8044,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(607), 1, - anon_sym_RBRACK, + ACTIONS(605), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(607), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(107), 22, sym__sexp, sym__special_form, sym_each, @@ -7865,7 +8079,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6266] = 13, + [6449] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7883,18 +8097,18 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(609), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(165), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(48), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -7917,7 +8131,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6331] = 13, + [6514] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7942,7 +8156,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -7969,7 +8183,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6396] = 13, + [6579] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7994,7 +8208,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -8021,7 +8235,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6461] = 13, + [6644] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8038,7 +8252,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(615), 1, + ACTIONS(525), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -8046,11 +8260,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(615), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(62), 22, sym__sexp, sym__special_form, sym_each, @@ -8073,7 +8287,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6526] = 13, + [6709] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8098,7 +8312,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -8125,7 +8339,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6591] = 13, + [6774] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8150,7 +8364,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -8177,7 +8391,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6656] = 13, + [6839] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8196,17 +8410,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(621), 1, anon_sym_RPAREN, + STATE(70), 1, + sym_string, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(623), 3, sym_nil, sym_vararg, sym_number, - STATE(13), 22, + STATE(69), 21, sym__sexp, sym__special_form, sym_each, @@ -8226,10 +8442,9 @@ static uint16_t ts_small_parse_table[] = { sym_table, sym__literal, sym_boolean, - sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6721] = 13, + [6906] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8246,19 +8461,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(623), 1, - anon_sym_RBRACK, + ACTIONS(625), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(175), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(93), 22, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -8281,7 +8496,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6786] = 13, + [6971] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8298,7 +8513,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(625), 1, + ACTIONS(627), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -8306,7 +8521,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -8333,7 +8548,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6851] = 13, + [7036] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8350,7 +8565,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(627), 1, + ACTIONS(629), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -8358,7 +8573,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(471), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, @@ -8385,7 +8600,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_program_repeat1, - [6916] = 13, + [7101] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8402,7 +8617,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(629), 1, + ACTIONS(631), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -8410,11 +8625,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(631), 3, + ACTIONS(633), 3, sym_nil, sym_vararg, sym_number, - STATE(597), 21, + STATE(84), 22, sym__sexp, sym__special_form, sym_each, @@ -8436,7 +8651,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [6980] = 13, + aux_sym_program_repeat1, + [7166] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8453,19 +8669,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(633), 1, - anon_sym_RBRACK, + ACTIONS(635), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(635), 3, + ACTIONS(637), 3, sym_nil, sym_vararg, sym_number, - STATE(599), 21, + STATE(96), 22, sym__sexp, sym__special_form, sym_each, @@ -8487,7 +8703,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7044] = 13, + aux_sym_program_repeat1, + [7231] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8504,7 +8721,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(637), 1, + ACTIONS(639), 1, anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, @@ -8512,11 +8729,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(639), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(598), 21, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -8538,7 +8755,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7108] = 13, + aux_sym_program_repeat1, + [7296] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8563,11 +8781,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(643), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(596), 21, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -8589,7 +8807,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7172] = 12, + aux_sym_program_repeat1, + [7361] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8606,6 +8825,8 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, + ACTIONS(643), 1, + anon_sym_RPAREN, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, @@ -8616,7 +8837,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(589), 21, + STATE(95), 22, sym__sexp, sym__special_form, sym_each, @@ -8638,7 +8859,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7233] = 12, + aux_sym_program_repeat1, + [7426] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8655,17 +8877,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, + ACTIONS(647), 1, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(647), 3, + ACTIONS(175), 3, sym_nil, sym_vararg, sym_number, - STATE(105), 21, + STATE(88), 22, sym__sexp, sym__special_form, sym_each, @@ -8687,34 +8911,37 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7294] = 12, + aux_sym_program_repeat1, + [7491] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(241), 2, + ACTIONS(649), 1, + anon_sym_RBRACK, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(649), 3, + ACTIONS(167), 3, sym_nil, sym_vararg, sym_number, - STATE(456), 21, + STATE(112), 22, sym__sexp, sym__special_form, sym_each, @@ -8736,7 +8963,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7355] = 12, + aux_sym_program_repeat1, + [7556] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8753,17 +8981,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, + ACTIONS(651), 1, + anon_sym_RBRACK, ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(651), 3, + ACTIONS(475), 3, sym_nil, sym_vararg, sym_number, - STATE(109), 21, + STATE(13), 22, sym__sexp, sym__special_form, sym_each, @@ -8785,34 +9015,37 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7416] = 12, + aux_sym_program_repeat1, + [7621] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(324), 1, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(332), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, ACTIONS(653), 1, - sym_symbol, - ACTIONS(655), 1, - anon_sym_LBRACK, - ACTIONS(657), 1, - anon_sym_LBRACE, - ACTIONS(326), 2, + anon_sym_RBRACK, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(330), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(659), 3, + ACTIONS(655), 3, sym_nil, sym_vararg, sym_number, - STATE(307), 21, + STATE(597), 21, sym__sexp, sym__special_form, sym_each, @@ -8834,7 +9067,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7477] = 12, + [7685] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8857,11 +9090,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(661), 3, + ACTIONS(657), 3, sym_nil, sym_vararg, sym_number, - STATE(562), 21, + STATE(54), 22, sym__sexp, sym__special_form, sym_each, @@ -8883,7 +9116,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7538] = 12, + aux_sym_program_repeat1, + [7747] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8906,11 +9140,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(663), 3, + ACTIONS(659), 3, sym_nil, sym_vararg, sym_number, - STATE(588), 21, + STATE(591), 21, sym__sexp, sym__special_form, sym_each, @@ -8932,7 +9166,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7599] = 12, + [7808] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8955,11 +9189,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(665), 3, + ACTIONS(661), 3, sym_nil, sym_vararg, sym_number, - STATE(587), 21, + STATE(141), 21, sym__sexp, sym__special_form, sym_each, @@ -8981,7 +9215,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7660] = 12, + [7869] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9004,11 +9238,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(667), 3, + ACTIONS(663), 3, sym_nil, sym_vararg, sym_number, - STATE(566), 21, + STATE(626), 21, sym__sexp, sym__special_form, sym_each, @@ -9030,34 +9264,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7721] = 12, + [7930] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_POUND, - ACTIONS(157), 1, - aux_sym_string_token1, - ACTIONS(159), 1, - anon_sym_DQUOTE, - ACTIONS(669), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(671), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(151), 2, + ACTIONS(231), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_string_token1, + ACTIONS(241), 1, + anon_sym_DQUOTE, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(155), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(677), 3, + ACTIONS(665), 3, sym_nil, sym_vararg, sym_number, - STATE(539), 21, + STATE(499), 21, sym__sexp, sym__special_form, sym_each, @@ -9079,34 +9313,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7782] = 12, + [7991] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(241), 2, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(679), 3, + ACTIONS(667), 3, sym_nil, sym_vararg, sym_number, - STATE(468), 21, + STATE(620), 21, sym__sexp, sym__special_form, sym_each, @@ -9128,34 +9362,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7843] = 12, + [8052] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(229), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(231), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(233), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(239), 1, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(241), 2, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(681), 3, + ACTIONS(669), 3, sym_nil, sym_vararg, sym_number, - STATE(431), 21, + STATE(236), 21, sym__sexp, sym__special_form, sym_each, @@ -9177,34 +9411,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7904] = 12, + [8113] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_symbol, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - anon_sym_LBRACK, - ACTIONS(13), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(17), 2, + ACTIONS(671), 1, + sym_symbol, + ACTIONS(673), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_LBRACE, + ACTIONS(297), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(683), 3, + ACTIONS(299), 3, sym_nil, sym_vararg, sym_number, - STATE(563), 21, + STATE(341), 21, sym__sexp, sym__special_form, sym_each, @@ -9226,34 +9460,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [7965] = 12, + [8174] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(324), 1, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(332), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(653), 1, - sym_symbol, - ACTIONS(655), 1, - anon_sym_LBRACK, - ACTIONS(657), 1, - anon_sym_LBRACE, - ACTIONS(326), 2, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(330), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(685), 3, + ACTIONS(677), 3, sym_nil, sym_vararg, sym_number, - STATE(270), 21, + STATE(588), 21, sym__sexp, sym__special_form, sym_each, @@ -9275,7 +9509,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8026] = 12, + [8235] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9298,11 +9532,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(687), 3, + ACTIONS(679), 3, sym_nil, sym_vararg, sym_number, - STATE(227), 21, + STATE(600), 21, sym__sexp, sym__special_form, sym_each, @@ -9324,7 +9558,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8087] = 12, + [8296] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9347,11 +9581,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(689), 3, + ACTIONS(681), 3, sym_nil, sym_vararg, sym_number, - STATE(565), 21, + STATE(594), 21, sym__sexp, sym__special_form, sym_each, @@ -9373,34 +9607,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8148] = 12, + [8357] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(324), 1, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, anon_sym_POUND, - ACTIONS(332), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(653), 1, - sym_symbol, - ACTIONS(655), 1, - anon_sym_LBRACK, - ACTIONS(657), 1, - anon_sym_LBRACE, - ACTIONS(326), 2, + ACTIONS(17), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(330), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(328), 3, + ACTIONS(683), 3, sym_nil, sym_vararg, sym_number, - STATE(333), 21, + STATE(607), 21, sym__sexp, sym__special_form, sym_each, @@ -9422,34 +9656,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8209] = 12, + [8418] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(149), 1, + anon_sym_POUND, + ACTIONS(157), 1, + aux_sym_string_token1, + ACTIONS(159), 1, + anon_sym_DQUOTE, + ACTIONS(685), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(687), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(689), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(691), 1, anon_sym_LBRACE, - ACTIONS(15), 1, - anon_sym_POUND, - ACTIONS(23), 1, - aux_sym_string_token1, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(17), 2, + ACTIONS(151), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(155), 2, anon_sym_true, anon_sym_false, - ACTIONS(691), 3, + ACTIONS(693), 3, sym_nil, sym_vararg, sym_number, - STATE(247), 21, + STATE(528), 21, sym__sexp, sym__special_form, sym_each, @@ -9471,7 +9705,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8270] = 12, + [8479] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9494,11 +9728,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(693), 3, + ACTIONS(695), 3, sym_nil, sym_vararg, sym_number, - STATE(582), 21, + STATE(617), 21, sym__sexp, sym__special_form, sym_each, @@ -9520,34 +9754,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8331] = 12, + [8540] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_symbol, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - anon_sym_LBRACK, - ACTIONS(13), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(17), 2, + ACTIONS(671), 1, + sym_symbol, + ACTIONS(673), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_LBRACE, + ACTIONS(297), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(695), 3, + ACTIONS(697), 3, sym_nil, sym_vararg, sym_number, - STATE(157), 21, + STATE(321), 21, sym__sexp, sym__special_form, sym_each, @@ -9569,7 +9803,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8392] = 12, + [8601] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9592,11 +9826,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(697), 3, + ACTIONS(699), 3, sym_nil, sym_vararg, sym_number, - STATE(600), 21, + STATE(623), 21, sym__sexp, sym__special_form, sym_each, @@ -9618,34 +9852,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8453] = 12, + [8662] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(289), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, anon_sym_POUND, - ACTIONS(157), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(159), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(669), 1, - sym_symbol, ACTIONS(671), 1, - anon_sym_LPAREN, + sym_symbol, ACTIONS(673), 1, anon_sym_LBRACK, ACTIONS(675), 1, anon_sym_LBRACE, - ACTIONS(151), 2, + ACTIONS(297), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(155), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(699), 3, + ACTIONS(701), 3, sym_nil, sym_vararg, sym_number, - STATE(532), 21, + STATE(326), 21, sym__sexp, sym__special_form, sym_each, @@ -9667,7 +9901,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8514] = 12, + [8723] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9690,11 +9924,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(701), 3, + ACTIONS(703), 3, sym_nil, sym_vararg, sym_number, - STATE(159), 21, + STATE(151), 21, sym__sexp, sym__special_form, sym_each, @@ -9716,7 +9950,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8575] = 12, + [8784] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9739,11 +9973,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(703), 3, + ACTIONS(705), 3, sym_nil, sym_vararg, sym_number, - STATE(585), 21, + STATE(153), 21, sym__sexp, sym__special_form, sym_each, @@ -9765,7 +9999,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8636] = 12, + [8845] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9788,11 +10022,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(705), 3, + ACTIONS(707), 3, sym_nil, sym_vararg, sym_number, - STATE(572), 21, + STATE(593), 21, sym__sexp, sym__special_form, sym_each, @@ -9814,7 +10048,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8697] = 12, + [8906] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9837,11 +10071,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(707), 3, + ACTIONS(709), 3, sym_nil, sym_vararg, sym_number, - STATE(145), 21, + STATE(585), 21, sym__sexp, sym__special_form, sym_each, @@ -9863,7 +10097,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8758] = 12, + [8967] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9886,11 +10120,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(709), 3, + ACTIONS(711), 3, sym_nil, sym_vararg, sym_number, - STATE(571), 21, + STATE(590), 21, sym__sexp, sym__special_form, sym_each, @@ -9912,7 +10146,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8819] = 12, + [9028] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9935,11 +10169,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(711), 3, + ACTIONS(713), 3, sym_nil, sym_vararg, sym_number, - STATE(581), 21, + STATE(596), 21, sym__sexp, sym__special_form, sym_each, @@ -9961,7 +10195,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8880] = 12, + [9089] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -9984,11 +10218,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(713), 3, + ACTIONS(715), 3, sym_nil, sym_vararg, sym_number, - STATE(590), 21, + STATE(589), 21, sym__sexp, sym__special_form, sym_each, @@ -10010,7 +10244,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [8941] = 12, + [9150] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10033,11 +10267,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(715), 3, + ACTIONS(717), 3, sym_nil, sym_vararg, sym_number, - STATE(570), 21, + STATE(592), 21, sym__sexp, sym__special_form, sym_each, @@ -10059,34 +10293,34 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9002] = 12, + [9211] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(219), 1, sym_symbol, - ACTIONS(9), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - ACTIONS(13), 1, + ACTIONS(225), 1, anon_sym_LBRACE, - ACTIONS(15), 1, + ACTIONS(231), 1, anon_sym_POUND, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(17), 2, + ACTIONS(233), 2, anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(717), 3, + ACTIONS(719), 3, sym_nil, sym_vararg, sym_number, - STATE(584), 21, + STATE(483), 21, sym__sexp, sym__special_form, sym_each, @@ -10108,7 +10342,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9063] = 12, + [9272] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10131,11 +10365,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(719), 3, + ACTIONS(721), 3, sym_nil, sym_vararg, sym_number, - STATE(146), 21, + STATE(628), 21, sym__sexp, sym__special_form, sym_each, @@ -10157,7 +10391,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9124] = 12, + [9333] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10180,11 +10414,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(721), 3, + ACTIONS(723), 3, sym_nil, sym_vararg, sym_number, - STATE(560), 21, + STATE(113), 21, sym__sexp, sym__special_form, sym_each, @@ -10206,7 +10440,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9185] = 12, + [9394] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10229,11 +10463,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(723), 3, + ACTIONS(725), 3, sym_nil, sym_vararg, sym_number, - STATE(593), 21, + STATE(386), 21, sym__sexp, sym__special_form, sym_each, @@ -10255,7 +10489,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9246] = 12, + [9455] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -10278,11 +10512,11 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(725), 3, + ACTIONS(727), 3, sym_nil, sym_vararg, sym_number, - STATE(366), 21, + STATE(154), 21, sym__sexp, sym__special_form, sym_each, @@ -10304,76 +10538,331 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9307] = 13, + [9516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(730), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(735), 1, + ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(738), 1, + ACTIONS(13), 1, anon_sym_LBRACE, - ACTIONS(741), 1, - anon_sym_COMMA, - ACTIONS(750), 1, + ACTIONS(15), 1, + anon_sym_POUND, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(753), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - STATE(198), 1, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(729), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(219), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, sym_multi_symbol, - ACTIONS(747), 2, + [9577] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + sym_symbol, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(223), 1, + anon_sym_LBRACK, + ACTIONS(225), 1, + anon_sym_LBRACE, + ACTIONS(231), 1, + anon_sym_POUND, + ACTIONS(239), 1, + aux_sym_string_token1, + ACTIONS(241), 1, + anon_sym_DQUOTE, + ACTIONS(233), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(237), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(731), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(466), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [9638] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + anon_sym_POUND, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, ACTIONS(733), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(744), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, - sym_unquote, - sym__quoted_sexp, - sym_quoted_list, - sym_quoted_sequential_table, - sym_quoted_table, + STATE(595), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, sym__literal, sym_boolean, sym_string, - sym_multi_symbol_method, - aux_sym_quoted_list_repeat1, - [9361] = 13, + sym_multi_symbol, + [9699] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(149), 1, + anon_sym_POUND, + ACTIONS(157), 1, + aux_sym_string_token1, + ACTIONS(159), 1, + anon_sym_DQUOTE, + ACTIONS(685), 1, + sym_symbol, + ACTIONS(687), 1, + anon_sym_LPAREN, + ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, + anon_sym_LBRACE, + ACTIONS(151), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(155), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(735), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(540), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [9760] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + anon_sym_POUND, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(737), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(156), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [9821] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym_symbol, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + anon_sym_LBRACK, + ACTIONS(13), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + anon_sym_POUND, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(17), 2, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(739), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(610), 21, + sym__sexp, + sym__special_form, + sym_each, + sym_for, + sym_let, + sym_global, + sym_local, + sym_var, + sym_set, + sym_hashfn, + sym_fn, + sym_lambda, + sym_match, + sym_quote, + sym_list, + sym_sequential_table, + sym_table, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [9882] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(744), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(749), 1, anon_sym_LBRACK, - ACTIONS(762), 1, - anon_sym_RBRACK, - ACTIONS(764), 1, + ACTIONS(752), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(755), 1, anon_sym_COMMA, - STATE(198), 1, + ACTIONS(764), 1, + aux_sym_string_token1, + ACTIONS(767), 1, + anon_sym_DQUOTE, + STATE(208), 1, sym_multi_symbol, - ACTIONS(21), 2, + ACTIONS(761), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(747), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(758), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10384,7 +10873,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [9413] = 12, + [9936] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -10401,7 +10890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - STATE(162), 1, + STATE(157), 1, aux_sym_match_repeat1, ACTIONS(21), 2, anon_sym_true, @@ -10410,9 +10899,10 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(142), 11, + STATE(142), 12, sym__pattern, sym__simple_pattern, + sym_guard_pattern, sym_where_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -10422,7 +10912,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9463] = 12, + [9987] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -10439,7 +10929,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(782), 1, anon_sym_RPAREN, - STATE(164), 1, + STATE(158), 1, aux_sym_match_repeat1, ACTIONS(21), 2, anon_sym_true, @@ -10448,9 +10938,10 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(142), 11, + STATE(142), 12, sym__pattern, sym__simple_pattern, + sym_guard_pattern, sym_where_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -10460,7 +10951,7 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9513] = 12, + [10038] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -10477,7 +10968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(784), 1, anon_sym_RPAREN, - STATE(148), 1, + STATE(159), 1, aux_sym_match_repeat1, ACTIONS(21), 2, anon_sym_true, @@ -10486,9 +10977,10 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(142), 11, + STATE(142), 12, sym__pattern, sym__simple_pattern, + sym_guard_pattern, sym_where_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -10498,35 +10990,75 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9563] = 12, + [10089] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, sym_symbol, - ACTIONS(789), 1, + ACTIONS(772), 1, anon_sym_LPAREN, - ACTIONS(792), 1, - anon_sym_RPAREN, - ACTIONS(794), 1, + ACTIONS(776), 1, anon_sym_LBRACK, - ACTIONS(797), 1, + ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(806), 1, + ACTIONS(786), 1, + anon_sym_RPAREN, + STATE(152), 1, + aux_sym_match_repeat1, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(780), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(142), 12, + sym__pattern, + sym__simple_pattern, + sym_guard_pattern, + sym_where_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [10140] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(809), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - STATE(148), 1, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(772), 1, + anon_sym_LPAREN, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_RPAREN, + STATE(158), 1, aux_sym_match_repeat1, - ACTIONS(803), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(800), 3, + ACTIONS(780), 3, sym_nil, sym_vararg, sym_number, - STATE(142), 11, + STATE(142), 12, sym__pattern, sym__simple_pattern, + sym_guard_pattern, sym_where_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -10536,85 +11068,124 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9613] = 13, + [10191] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(770), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(772), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(776), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(766), 1, - anon_sym_COMMA, - ACTIONS(812), 1, - anon_sym_RBRACK, - STATE(198), 1, - sym_multi_symbol, + ACTIONS(790), 1, + anon_sym_RPAREN, + STATE(155), 1, + aux_sym_match_repeat1, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(780), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, - sym_unquote, - sym__quoted_sexp, - sym_quoted_list, - sym_quoted_sequential_table, - sym_quoted_table, + STATE(142), 12, + sym__pattern, + sym__simple_pattern, + sym_guard_pattern, + sym_where_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [10242] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(772), 1, + anon_sym_LPAREN, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + anon_sym_RPAREN, + STATE(158), 1, + aux_sym_match_repeat1, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(780), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(142), 12, + sym__pattern, + sym__simple_pattern, + sym_guard_pattern, + sym_where_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, sym__literal, sym_boolean, sym_string, - sym_multi_symbol_method, - aux_sym_quoted_list_repeat1, - [9665] = 13, + sym_multi_symbol, + [10293] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - aux_sym_string_token1, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(794), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(797), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(800), 1, + anon_sym_RPAREN, + ACTIONS(802), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(805), 1, anon_sym_LBRACE, - ACTIONS(766), 1, - anon_sym_COMMA, ACTIONS(814), 1, - anon_sym_RPAREN, - STATE(198), 1, - sym_multi_symbol, - ACTIONS(21), 2, + aux_sym_string_token1, + ACTIONS(817), 1, + anon_sym_DQUOTE, + STATE(158), 1, + aux_sym_match_repeat1, + ACTIONS(811), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(808), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, - sym_unquote, - sym__quoted_sexp, - sym_quoted_list, - sym_quoted_sequential_table, - sym_quoted_table, + STATE(142), 12, + sym__pattern, + sym__simple_pattern, + sym_guard_pattern, + sym_where_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, sym__literal, sym_boolean, sym_string, - sym_multi_symbol_method, - aux_sym_quoted_list_repeat1, - [9717] = 12, + sym_multi_symbol, + [10344] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -10629,9 +11200,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(820), 1, anon_sym_RPAREN, - STATE(148), 1, + STATE(158), 1, aux_sym_match_repeat1, ACTIONS(21), 2, anon_sym_true, @@ -10640,9 +11211,10 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(142), 11, + STATE(142), 12, sym__pattern, sym__simple_pattern, + sym_guard_pattern, sym_where_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -10652,35 +11224,35 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [9767] = 13, + [10395] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(830), 1, + anon_sym_RBRACE, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(818), 1, - anon_sym_RBRACK, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(834), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(164), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10691,35 +11263,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [9819] = 13, + [10447] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(820), 1, - anon_sym_RBRACE, - STATE(198), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10730,35 +11302,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [9871] = 13, + [10499] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(822), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(840), 1, + anon_sym_RBRACE, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(842), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(181), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10769,35 +11341,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [9923] = 13, + [10551] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(824), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(844), 1, + anon_sym_RBRACK, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10808,35 +11380,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [9975] = 13, + [10603] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(826), 1, + ACTIONS(846), 1, anon_sym_RBRACE, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10847,73 +11419,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10027] = 12, + [10655] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(770), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(772), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_LBRACE, ACTIONS(828), 1, - anon_sym_RPAREN, - STATE(147), 1, - aux_sym_match_repeat1, - ACTIONS(21), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(780), 3, - sym_nil, - sym_vararg, - sym_number, - STATE(142), 11, - sym__pattern, - sym__simple_pattern, - sym_where_pattern, - sym_multi_value_pattern, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, - sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - [10077] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_string_token1, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(756), 1, - sym_symbol, - ACTIONS(758), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(830), 1, - anon_sym_RBRACE, - STATE(198), 1, + ACTIONS(848), 1, + anon_sym_RPAREN, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(850), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(174), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -10924,73 +11458,74 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10129] = 12, + [10707] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(770), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(772), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(778), 1, + ACTIONS(828), 1, anon_sym_LBRACE, ACTIONS(832), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym_match_repeat1, + anon_sym_COMMA, + ACTIONS(852), 1, + anon_sym_RBRACK, + STATE(208), 1, + sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(780), 3, + ACTIONS(854), 3, sym_nil, sym_vararg, sym_number, - STATE(142), 11, - sym__pattern, - sym__simple_pattern, - sym_where_pattern, - sym_multi_value_pattern, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, + STATE(175), 10, + sym_unquote, + sym__quoted_sexp, + sym_quoted_list, + sym_quoted_sequential_table, + sym_quoted_table, sym__literal, sym_boolean, sym_string, - sym_multi_symbol, - [10179] = 13, + sym_multi_symbol_method, + aux_sym_quoted_list_repeat1, + [10759] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_RBRACE, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(836), 3, + ACTIONS(858), 3, sym_nil, sym_vararg, sym_number, - STATE(158), 10, + STATE(182), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11001,35 +11536,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10231] = 13, + [10811] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(838), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(860), 1, + anon_sym_RBRACK, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(840), 3, + ACTIONS(862), 3, sym_nil, sym_vararg, sym_number, - STATE(171), 10, + STATE(163), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11040,73 +11575,74 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10283] = 12, + [10863] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(770), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(772), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(778), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(832), 1, + anon_sym_COMMA, + ACTIONS(864), 1, anon_sym_RPAREN, - STATE(148), 1, - aux_sym_match_repeat1, + STATE(208), 1, + sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(780), 3, + ACTIONS(866), 3, sym_nil, sym_vararg, sym_number, - STATE(142), 11, - sym__pattern, - sym__simple_pattern, - sym_where_pattern, - sym_multi_value_pattern, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, + STATE(170), 10, + sym_unquote, + sym__quoted_sexp, + sym_quoted_list, + sym_quoted_sequential_table, + sym_quoted_table, sym__literal, sym_boolean, sym_string, - sym_multi_symbol, - [10333] = 13, + sym_multi_symbol_method, + aux_sym_quoted_list_repeat1, + [10915] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(844), 1, - anon_sym_RBRACK, - STATE(198), 1, + ACTIONS(868), 1, + anon_sym_RPAREN, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(846), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(169), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11117,73 +11653,74 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10385] = 12, + [10967] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(770), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(772), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(776), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(778), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(832), 1, + anon_sym_COMMA, + ACTIONS(870), 1, anon_sym_RPAREN, - STATE(148), 1, - aux_sym_match_repeat1, + STATE(208), 1, + sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(780), 3, + ACTIONS(872), 3, sym_nil, sym_vararg, sym_number, - STATE(142), 11, - sym__pattern, - sym__simple_pattern, - sym_where_pattern, - sym_multi_value_pattern, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, + STATE(179), 10, + sym_unquote, + sym__quoted_sexp, + sym_quoted_list, + sym_quoted_sequential_table, + sym_quoted_table, sym__literal, sym_boolean, sym_string, - sym_multi_symbol, - [10435] = 13, + sym_multi_symbol_method, + aux_sym_quoted_list_repeat1, + [11019] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(850), 1, - anon_sym_RBRACE, - STATE(198), 1, + ACTIONS(874), 1, + anon_sym_RBRACK, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(876), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(183), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11194,35 +11731,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10487] = 13, + [11071] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(852), 1, - anon_sym_RBRACE, - STATE(198), 1, + ACTIONS(878), 1, + anon_sym_RBRACK, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(854), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(153), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11233,35 +11770,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10539] = 13, + [11123] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(856), 1, - anon_sym_RBRACK, - STATE(198), 1, + ACTIONS(880), 1, + anon_sym_RPAREN, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(858), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(144), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11272,35 +11809,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10591] = 13, + [11175] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(860), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(882), 1, + anon_sym_RBRACK, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(862), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(154), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11311,35 +11848,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10643] = 13, + [11227] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(864), 1, - anon_sym_RBRACK, - STATE(198), 1, + ACTIONS(884), 1, + anon_sym_RPAREN, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(886), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(161), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11350,35 +11887,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10695] = 13, + [11279] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(866), 1, + ACTIONS(888), 1, anon_sym_RBRACK, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(868), 3, + ACTIONS(890), 3, sym_nil, sym_vararg, sym_number, - STATE(152), 10, + STATE(173), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11389,35 +11926,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10747] = 13, + [11331] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(870), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(892), 1, + anon_sym_RBRACE, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(768), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(143), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11428,31 +11965,31 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10799] = 13, + [11383] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(872), 1, + ACTIONS(894), 1, anon_sym_RPAREN, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(874), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, @@ -11467,35 +12004,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10851] = 13, + [11435] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(876), 1, + ACTIONS(896), 1, anon_sym_RBRACE, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(878), 3, + ACTIONS(898), 3, sym_nil, sym_vararg, sym_number, - STATE(156), 10, + STATE(178), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11506,35 +12043,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10903] = 13, + [11487] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(880), 1, + ACTIONS(900), 1, anon_sym_RBRACE, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(882), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(165), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11545,35 +12082,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [10955] = 13, + [11539] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(884), 1, - anon_sym_RPAREN, - STATE(198), 1, + ACTIONS(902), 1, + anon_sym_RBRACE, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(886), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(155), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11584,35 +12121,35 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [11007] = 13, + [11591] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - ACTIONS(888), 1, + ACTIONS(904), 1, anon_sym_RBRACK, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(890), 3, + ACTIONS(838), 3, sym_nil, sym_vararg, sym_number, - STATE(149), 10, + STATE(150), 10, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11623,33 +12160,38 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol_method, aux_sym_quoted_list_repeat1, - [11059] = 11, + [11643] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(906), 1, sym_symbol, - ACTIONS(895), 1, + ACTIONS(908), 1, anon_sym_LPAREN, - ACTIONS(898), 1, + ACTIONS(910), 1, anon_sym_RPAREN, - ACTIONS(900), 1, + ACTIONS(912), 1, anon_sym_LBRACK, - ACTIONS(903), 1, + ACTIONS(914), 1, anon_sym_LBRACE, - ACTIONS(912), 1, + ACTIONS(916), 1, + anon_sym_where, + ACTIONS(922), 1, aux_sym_string_token1, - ACTIONS(915), 1, + ACTIONS(924), 1, anon_sym_DQUOTE, - ACTIONS(909), 2, + STATE(220), 1, + aux_sym_multi_value_pattern_repeat1, + ACTIONS(920), 2, anon_sym_true, anon_sym_false, - ACTIONS(906), 3, + STATE(605), 2, + sym__simple_pattern, + sym_multi_value_pattern, + ACTIONS(918), 3, sym_nil, sym_vararg, sym_number, - STATE(177), 10, - sym__simple_pattern, - sym_multi_value_pattern, + STATE(393), 7, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -11657,44 +12199,42 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - aux_sym_where_pattern_repeat1, - [11105] = 12, + [11696] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(770), 1, sym_symbol, - ACTIONS(758), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(776), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(766), 1, - anon_sym_COMMA, - STATE(198), 1, - sym_multi_symbol, + ACTIONS(926), 1, + anon_sym_LPAREN, + ACTIONS(928), 1, + anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(918), 3, + ACTIONS(930), 3, sym_nil, sym_vararg, sym_number, - STATE(250), 9, - sym_unquote, - sym__quoted_sexp, - sym_quoted_list, - sym_quoted_sequential_table, - sym_quoted_table, + STATE(191), 10, + sym__simple_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, sym__literal, sym_boolean, sym_string, - sym_multi_symbol_method, - [11153] = 11, + sym_multi_symbol, + aux_sym_where_pattern_repeat1, + [11742] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -11707,18 +12247,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(920), 1, + ACTIONS(926), 1, anon_sym_LPAREN, - ACTIONS(922), 1, + ACTIONS(932), 1, anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(924), 3, + ACTIONS(934), 3, sym_nil, sym_vararg, sym_number, - STATE(181), 10, + STATE(185), 10, sym__simple_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -11729,14 +12269,14 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_where_pattern_repeat1, - [11199] = 5, + [11788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(940), 1, anon_sym_DOT, - STATE(180), 1, + STATE(187), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(928), 7, + ACTIONS(938), 7, sym_nil, sym_vararg, anon_sym_true, @@ -11744,7 +12284,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(926), 13, + ACTIONS(936), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -11758,68 +12298,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DQUOTE, anon_sym_COLON2, - [11233] = 11, + [11822] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(770), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(776), 1, + ACTIONS(824), 1, + anon_sym_LPAREN, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(778), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(920), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_RPAREN, + ACTIONS(832), 1, + anon_sym_COMMA, + STATE(208), 1, + sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(935), 3, + ACTIONS(943), 3, sym_nil, sym_vararg, sym_number, - STATE(177), 10, - sym__simple_pattern, - sym_multi_value_pattern, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, + STATE(619), 9, + sym_unquote, + sym__quoted_sexp, + sym_quoted_list, + sym_quoted_sequential_table, + sym_quoted_table, sym__literal, sym_boolean, sym_string, - sym_multi_symbol, - aux_sym_where_pattern_repeat1, - [11279] = 12, + sym_multi_symbol_method, + [11870] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(249), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(937), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(939), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(941), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(943), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(945), 1, + ACTIONS(832), 1, anon_sym_COMMA, - STATE(424), 1, + STATE(208), 1, sym_multi_symbol, - ACTIONS(245), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(947), 3, + ACTIONS(945), 3, sym_nil, sym_vararg, sym_number, - STATE(471), 9, + STATE(613), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11829,33 +12370,33 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11327] = 12, + [11918] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(947), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(949), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(951), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(953), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(955), 1, anon_sym_COMMA, - STATE(198), 1, + STATE(276), 1, sym_multi_symbol, - ACTIONS(21), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(949), 3, + ACTIONS(957), 3, sym_nil, sym_vararg, sym_number, - STATE(580), 9, + STATE(320), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11865,33 +12406,68 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11375] = 12, + [11966] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(959), 1, + sym_symbol, + ACTIONS(962), 1, + anon_sym_LPAREN, + ACTIONS(965), 1, + anon_sym_RPAREN, + ACTIONS(967), 1, + anon_sym_LBRACK, + ACTIONS(970), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, aux_sym_string_token1, - ACTIONS(159), 1, + ACTIONS(982), 1, anon_sym_DQUOTE, - ACTIONS(951), 1, + ACTIONS(976), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(973), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(191), 10, + sym__simple_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_where_pattern_repeat1, + [12012] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(822), 1, sym_symbol, - ACTIONS(953), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(957), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(959), 1, + ACTIONS(832), 1, anon_sym_COMMA, - STATE(497), 1, + STATE(208), 1, sym_multi_symbol, - ACTIONS(155), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(961), 3, + ACTIONS(985), 3, sym_nil, sym_vararg, sym_number, - STATE(545), 9, + STATE(221), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11901,33 +12477,33 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11423] = 12, + [12060] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, + ACTIONS(157), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(159), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(987), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(989), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(991), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(993), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(995), 1, anon_sym_COMMA, - STATE(198), 1, + STATE(525), 1, sym_multi_symbol, - ACTIONS(21), 2, + ACTIONS(155), 2, anon_sym_true, anon_sym_false, - ACTIONS(963), 3, + ACTIONS(997), 3, sym_nil, sym_vararg, sym_number, - STATE(592), 9, + STATE(538), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11937,33 +12513,33 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11471] = 12, + [12108] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, + ACTIONS(239), 1, aux_sym_string_token1, - ACTIONS(25), 1, + ACTIONS(241), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(999), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(1001), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(1003), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(1005), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(1007), 1, anon_sym_COMMA, - STATE(198), 1, + STATE(447), 1, sym_multi_symbol, - ACTIONS(21), 2, + ACTIONS(237), 2, anon_sym_true, anon_sym_false, - ACTIONS(965), 3, + ACTIONS(1009), 3, sym_nil, sym_vararg, sym_number, - STATE(557), 9, + STATE(481), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -11973,16 +12549,16 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11519] = 6, + [12156] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1015), 1, anon_sym_DOT, - ACTIONS(973), 1, + ACTIONS(1017), 1, anon_sym_COLON2, - STATE(189), 1, + STATE(197), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(969), 7, + ACTIONS(1013), 7, sym_nil, sym_vararg, anon_sym_true, @@ -11990,7 +12566,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(967), 12, + ACTIONS(1011), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12003,33 +12579,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_DQUOTE, - [11555] = 12, + [12192] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, aux_sym_string_token1, ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(756), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(758), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(766), 1, + ACTIONS(832), 1, anon_sym_COMMA, - STATE(198), 1, + STATE(208), 1, sym_multi_symbol, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(975), 3, + ACTIONS(1019), 3, sym_nil, sym_vararg, sym_number, - STATE(574), 9, + STATE(611), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -12039,14 +12615,14 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11603] = 5, + [12240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1015), 1, anon_sym_DOT, - STATE(180), 1, + STATE(187), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(979), 7, + ACTIONS(1023), 7, sym_nil, sym_vararg, anon_sym_true, @@ -12054,7 +12630,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(977), 13, + ACTIONS(1021), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12068,33 +12644,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DQUOTE, anon_sym_COLON2, - [11637] = 12, + [12274] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(23), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(25), 1, anon_sym_DQUOTE, - ACTIONS(981), 1, + ACTIONS(822), 1, sym_symbol, - ACTIONS(983), 1, + ACTIONS(824), 1, anon_sym_LPAREN, - ACTIONS(985), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(987), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(989), 1, + ACTIONS(832), 1, anon_sym_COMMA, - STATE(265), 1, + STATE(208), 1, sym_multi_symbol, - ACTIONS(330), 2, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(991), 3, + ACTIONS(1025), 3, sym_nil, sym_vararg, sym_number, - STATE(317), 9, + STATE(603), 9, sym_unquote, sym__quoted_sexp, sym_quoted_list, @@ -12104,21 +12680,21 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol_method, - [11685] = 5, + [12322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1031), 1, anon_sym_DOT, - STATE(192), 1, + STATE(202), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(995), 6, + ACTIONS(1029), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(993), 13, + ACTIONS(1027), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12132,21 +12708,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [11718] = 5, + [12355] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_DOT, - STATE(193), 1, + STATE(200), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(979), 6, + ACTIONS(938), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(977), 13, + ACTIONS(936), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12160,21 +12736,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [11751] = 5, + [12388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, - anon_sym_DOT, - STATE(193), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(928), 6, + ACTIONS(938), 7, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(926), 13, + ACTIONS(936), 14, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12186,20 +12759,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_COMMA, - aux_sym_string_token1, anon_sym_DQUOTE, - [11784] = 3, + anon_sym_DOT, + anon_sym_COLON2, + [12417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 7, + ACTIONS(1031), 1, + anon_sym_DOT, + STATE(200), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1023), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(926), 14, + ACTIONS(1021), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12211,10 +12788,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_COMMA, + aux_sym_string_token1, anon_sym_DQUOTE, - anon_sym_DOT, - anon_sym_COLON2, - [11813] = 11, + [12450] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + aux_sym_string_token1, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(1036), 1, + sym_symbol, + ACTIONS(1038), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + anon_sym_LBRACK, + ACTIONS(1042), 1, + anon_sym_LBRACE, + ACTIONS(301), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1044), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(338), 9, + sym__simple_pattern, + sym_multi_value_pattern, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + [12492] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12227,18 +12835,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, + ACTIONS(910), 1, anon_sym_RPAREN, - ACTIONS(1004), 1, + ACTIONS(1046), 1, anon_sym_or, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1006), 3, + ACTIONS(1048), 3, sym_nil, sym_vararg, sym_number, - STATE(210), 8, + STATE(220), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12247,31 +12855,60 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [11857] = 10, + [12536] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(1050), 1, + sym_symbol, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1056), 1, + anon_sym_LBRACK, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1062), 5, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, aux_sym_string_token1, - ACTIONS(334), 1, anon_sym_DQUOTE, - ACTIONS(1008), 1, + ACTIONS(1064), 5, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + STATE(205), 6, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + aux_sym_each_clause_repeat1, + [12574] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1066), 1, sym_symbol, - ACTIONS(1010), 1, - anon_sym_LPAREN, - ACTIONS(1012), 1, + ACTIONS(1071), 1, anon_sym_LBRACK, - ACTIONS(1014), 1, + ACTIONS(1074), 1, anon_sym_LBRACE, - ACTIONS(330), 2, + ACTIONS(1083), 1, + aux_sym_string_token1, + ACTIONS(1086), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1080), 2, anon_sym_true, anon_sym_false, - ACTIONS(1016), 3, + ACTIONS(1077), 3, sym_nil, sym_vararg, sym_number, - STATE(326), 9, - sym__simple_pattern, - sym_multi_value_pattern, + STATE(206), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12279,7 +12916,8 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [11899] = 10, + aux_sym_multi_value_pattern_repeat1, + [12616] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12292,16 +12930,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1089), 1, anon_sym_LPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1020), 3, + ACTIONS(1091), 3, sym_nil, sym_vararg, sym_number, - STATE(106), 9, + STATE(72), 9, sym__simple_pattern, sym_multi_value_pattern, sym__non_multi_value_pattern, @@ -12311,12 +12949,12 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [11941] = 4, + [12658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1017), 1, anon_sym_COLON2, - ACTIONS(969), 7, + ACTIONS(1013), 7, sym_nil, sym_vararg, anon_sym_true, @@ -12324,7 +12962,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(967), 12, + ACTIONS(1011), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12337,17 +12975,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_COMMA, anon_sym_DQUOTE, - [11971] = 3, + [12688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 6, + ACTIONS(938), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(926), 14, + ACTIONS(936), 14, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12362,112 +13000,65 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, anon_sym_DQUOTE, anon_sym_DOT, - [11999] = 11, + [12716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, - aux_sym_string_token1, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(770), 1, - sym_symbol, - ACTIONS(776), 1, - anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_LBRACE, - ACTIONS(1002), 1, - anon_sym_RPAREN, - ACTIONS(1022), 1, - anon_sym_where, - ACTIONS(21), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1006), 3, + ACTIONS(1095), 6, sym_nil, sym_vararg, + anon_sym_true, + anon_sym_false, sym_number, - STATE(210), 8, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, - sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - aux_sym_multi_value_pattern_repeat1, - [12043] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1024), 1, sym_symbol, - ACTIONS(1027), 1, + ACTIONS(1093), 13, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1030), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(1033), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1036), 5, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - ACTIONS(1038), 5, + [12743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, - STATE(201), 6, - sym__binding, - sym_multi_value_binding, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - aux_sym_each_clause_repeat1, - [12081] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1040), 1, sym_symbol, - ACTIONS(1045), 1, + ACTIONS(1097), 13, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(1048), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1057), 1, + anon_sym_RBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_COMMA, aux_sym_string_token1, - ACTIONS(1060), 1, anon_sym_DQUOTE, - ACTIONS(1043), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1054), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1051), 3, - sym_nil, - sym_vararg, - sym_number, - STATE(202), 8, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, - sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - aux_sym_multi_value_pattern_repeat1, - [12123] = 3, + [12770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 6, + ACTIONS(1103), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1063), 13, + ACTIONS(1101), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12481,17 +13072,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12150] = 3, + [12797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 6, + ACTIONS(1107), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1067), 13, + ACTIONS(1105), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12505,17 +13096,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12177] = 3, + [12824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 6, + ACTIONS(1111), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1071), 13, + ACTIONS(1109), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12529,62 +13120,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12204] = 3, + [12851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 6, + ACTIONS(1113), 1, + anon_sym_DOT, + STATE(215), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(938), 8, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1075), 13, - ts_builtin_sym_end, + ACTIONS(936), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, anon_sym_DQUOTE, - [12231] = 10, + anon_sym_COLON2, + [12882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, + ACTIONS(1116), 1, + anon_sym_DOT, + STATE(215), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1023), 8, + anon_sym_COLON, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, aux_sym_string_token1, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(770), 1, + sym_number, sym_symbol, - ACTIONS(776), 1, + ACTIONS(1021), 9, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1079), 1, - anon_sym_RBRACK, - ACTIONS(21), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1081), 3, - sym_nil, - sym_vararg, - sym_number, - STATE(202), 8, - sym__non_multi_value_pattern, - sym_sequential_table_pattern, - sym_table_pattern, - sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - aux_sym_multi_value_pattern_repeat1, - [12272] = 10, + anon_sym_RBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON2, + [12913] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12597,16 +13185,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1083), 1, + ACTIONS(1118), 1, anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1081), 3, + ACTIONS(1120), 3, sym_nil, sym_vararg, sym_number, - STATE(202), 8, + STATE(230), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12615,17 +13203,41 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [12313] = 3, + [12954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1124), 6, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + ACTIONS(1122), 13, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_COMMA, + aux_sym_string_token1, + anon_sym_DQUOTE, + [12981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 6, + ACTIONS(1128), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1085), 13, + ACTIONS(1126), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12639,7 +13251,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12340] = 10, + [13008] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12652,16 +13264,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1089), 1, + ACTIONS(1130), 1, anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1081), 3, + ACTIONS(1132), 3, sym_nil, sym_vararg, sym_number, - STATE(202), 8, + STATE(206), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12670,17 +13282,17 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [12381] = 3, + [13049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 6, + ACTIONS(1136), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1091), 13, + ACTIONS(1134), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12694,7 +13306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12408] = 10, + [13076] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12707,85 +13319,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1095), 1, + ACTIONS(1138), 1, anon_sym_RBRACK, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1081), 3, + ACTIONS(1132), 3, sym_nil, sym_vararg, sym_number, - STATE(202), 8, + STATE(206), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, sym__literal, - sym_boolean, - sym_string, - sym_multi_symbol, - aux_sym_multi_value_pattern_repeat1, - [12449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1099), 6, - sym_nil, - sym_vararg, - anon_sym_true, - anon_sym_false, - sym_number, - sym_symbol, - ACTIONS(1097), 13, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, - anon_sym_DQUOTE, - [12476] = 5, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [13117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, - anon_sym_DOT, - STATE(217), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(979), 8, - anon_sym_COLON, + ACTIONS(1142), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(977), 9, + ACTIONS(1140), 13, + ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_COMMA, + aux_sym_string_token1, anon_sym_DQUOTE, - anon_sym_COLON2, - [12507] = 3, + [13144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 6, + ACTIONS(1146), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1103), 13, + ACTIONS(1144), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12799,17 +13385,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12534] = 3, + [13171] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + anon_sym_RBRACK, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1150), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(231), 8, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [13212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 6, + ACTIONS(1154), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1107), 13, + ACTIONS(1152), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12823,43 +13440,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12561] = 5, + [13239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_DOT, - STATE(217), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(928), 8, - anon_sym_COLON, + ACTIONS(1158), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(926), 9, + ACTIONS(1156), 13, + ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_COMMA, + aux_sym_string_token1, anon_sym_DQUOTE, - anon_sym_COLON2, - [12592] = 3, + [13266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 6, + ACTIONS(1162), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1114), 13, + ACTIONS(1160), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12873,7 +13488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12619] = 10, + [13293] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12886,16 +13501,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1118), 1, - anon_sym_RBRACK, + ACTIONS(1164), 1, + anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1120), 3, + ACTIONS(1166), 3, sym_nil, sym_vararg, sym_number, - STATE(207), 8, + STATE(251), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12904,7 +13519,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [12660] = 10, + [13334] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12917,16 +13532,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1122), 1, - anon_sym_RBRACK, + ACTIONS(1168), 1, + anon_sym_RPAREN, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1124), 3, + ACTIONS(1132), 3, sym_nil, sym_vararg, sym_number, - STATE(212), 8, + STATE(206), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12935,31 +13550,7 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [12701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1128), 6, - sym_nil, - sym_vararg, - anon_sym_true, - anon_sym_false, - sym_number, - sym_symbol, - ACTIONS(1126), 13, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, - anon_sym_DQUOTE, - [12728] = 10, + [13375] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -12972,8 +13563,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1130), 1, - anon_sym_RPAREN, + ACTIONS(1170), 1, + anon_sym_RBRACK, ACTIONS(21), 2, anon_sym_true, anon_sym_false, @@ -12981,7 +13572,7 @@ static uint16_t ts_small_parse_table[] = { sym_nil, sym_vararg, sym_number, - STATE(208), 8, + STATE(206), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -12990,17 +13581,17 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [12769] = 3, + [13416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1136), 6, + ACTIONS(1174), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1134), 13, + ACTIONS(1172), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13014,17 +13605,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12796] = 3, + [13443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1140), 6, + ACTIONS(1178), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1138), 13, + ACTIONS(1176), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13038,17 +13629,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12823] = 3, + [13470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1144), 6, + ACTIONS(1182), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1142), 13, + ACTIONS(1180), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13062,17 +13653,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12850] = 3, + [13497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1148), 6, + ACTIONS(1186), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1146), 13, + ACTIONS(1184), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13086,17 +13677,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12877] = 3, + [13524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 6, + ACTIONS(1190), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1150), 13, + ACTIONS(1188), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13110,17 +13701,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12904] = 3, + [13551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1156), 6, + ACTIONS(1194), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1154), 13, + ACTIONS(1192), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13134,17 +13725,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12931] = 3, + [13578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 6, + ACTIONS(1198), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1158), 13, + ACTIONS(1196), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13158,17 +13749,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12958] = 3, + [13605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1164), 6, + ACTIONS(1202), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1162), 13, + ACTIONS(1200), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13182,17 +13773,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [12985] = 3, + [13632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1168), 6, + ACTIONS(1206), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1166), 13, + ACTIONS(1204), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13206,17 +13797,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13012] = 3, + [13659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1172), 6, + ACTIONS(1210), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1170), 13, + ACTIONS(1208), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13230,17 +13821,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13039] = 3, + [13686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 6, + ACTIONS(1214), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1174), 13, + ACTIONS(1212), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13254,17 +13845,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13066] = 3, + [13713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 6, + ACTIONS(1218), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1178), 13, + ACTIONS(1216), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13278,41 +13869,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13093] = 3, + [13740] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 6, - sym_nil, - sym_vararg, - anon_sym_true, - anon_sym_false, - sym_number, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, sym_symbol, - ACTIONS(1182), 13, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(776), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(778), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, - anon_sym_DQUOTE, - [13120] = 3, + ACTIONS(1220), 1, + anon_sym_RBRACK, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1222), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(222), 8, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [13781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1188), 6, + ACTIONS(1226), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1186), 13, + ACTIONS(1224), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13326,7 +13924,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13147] = 10, + [13808] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(23), 1, @@ -13339,16 +13937,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(778), 1, anon_sym_LBRACE, - ACTIONS(1002), 1, - anon_sym_RPAREN, + ACTIONS(1228), 1, + anon_sym_RBRACK, ACTIONS(21), 2, anon_sym_true, anon_sym_false, - ACTIONS(1006), 3, + ACTIONS(1230), 3, sym_nil, sym_vararg, sym_number, - STATE(210), 8, + STATE(254), 8, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -13357,17 +13955,17 @@ static uint16_t ts_small_parse_table[] = { sym_string, sym_multi_symbol, aux_sym_multi_value_pattern_repeat1, - [13188] = 3, + [13849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 6, + ACTIONS(1234), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1190), 13, + ACTIONS(1232), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13381,17 +13979,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13215] = 3, + [13876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 6, + ACTIONS(1238), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1194), 13, + ACTIONS(1236), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13405,65 +14003,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13242] = 3, + [13903] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 6, - sym_nil, - sym_vararg, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(910), 1, + anon_sym_RPAREN, + ACTIONS(21), 2, anon_sym_true, anon_sym_false, + ACTIONS(1048), 3, + sym_nil, + sym_vararg, sym_number, - sym_symbol, - ACTIONS(1198), 13, - ts_builtin_sym_end, + STATE(220), 8, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [13944] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1116), 1, + anon_sym_DOT, + ACTIONS(1240), 1, + anon_sym_COLON2, + STATE(216), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1011), 8, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, anon_sym_DQUOTE, - [13269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 6, + ACTIONS(1013), 8, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1202), 13, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA, + [13977] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, aux_sym_string_token1, + ACTIONS(25), 1, anon_sym_DQUOTE, - [13296] = 3, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(1242), 1, + anon_sym_RPAREN, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1132), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(206), 8, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [14018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 6, + ACTIONS(1246), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1206), 13, + ACTIONS(1244), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13477,17 +14116,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13323] = 3, + [14045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 6, + ACTIONS(1250), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1210), 13, + ACTIONS(1248), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13501,17 +14140,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13350] = 3, + [14072] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + aux_sym_string_token1, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(770), 1, + sym_symbol, + ACTIONS(776), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_LBRACE, + ACTIONS(1252), 1, + anon_sym_RBRACK, + ACTIONS(21), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1132), 3, + sym_nil, + sym_vararg, + sym_number, + STATE(206), 8, + sym__non_multi_value_pattern, + sym_sequential_table_pattern, + sym_table_pattern, + sym__literal, + sym_boolean, + sym_string, + sym_multi_symbol, + aux_sym_multi_value_pattern_repeat1, + [14113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 6, + ACTIONS(1256), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1214), 13, + ACTIONS(1254), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13522,47 +14192,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_COMMA, - aux_sym_string_token1, - anon_sym_DQUOTE, - [13377] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1101), 1, - anon_sym_DOT, - ACTIONS(1218), 1, - anon_sym_COLON2, - STATE(214), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(967), 8, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(969), 8, - anon_sym_COLON, - sym_nil, - sym_vararg, - anon_sym_true, - anon_sym_false, + anon_sym_COMMA, aux_sym_string_token1, - sym_number, - sym_symbol, - [13410] = 3, + anon_sym_DQUOTE, + [14140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1222), 6, + ACTIONS(1260), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1220), 13, + ACTIONS(1258), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13576,17 +14219,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13437] = 3, + [14167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1226), 6, + ACTIONS(1264), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1224), 13, + ACTIONS(1262), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13600,17 +14243,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13464] = 3, + [14194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 6, + ACTIONS(1268), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1228), 13, + ACTIONS(1266), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13624,17 +14267,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13491] = 3, + [14221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 6, + ACTIONS(1272), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1232), 13, + ACTIONS(1270), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13648,17 +14291,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13518] = 3, + [14248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1238), 6, + ACTIONS(1276), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1236), 13, + ACTIONS(1274), 13, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13672,39 +14315,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13545] = 5, + [14275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, - anon_sym_DOT, - STATE(252), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(1240), 7, - anon_sym_COLON, + ACTIONS(1280), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1242), 9, + ACTIONS(1278), 13, + ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_COMMA, aux_sym_string_token1, anon_sym_DQUOTE, - [13575] = 5, + [14302] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(257), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(979), 7, + ACTIONS(1282), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13712,7 +14354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(977), 9, + ACTIONS(365), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13722,22 +14364,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13605] = 5, + [14332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, - anon_sym_DOT, - STATE(252), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(995), 7, + ACTIONS(938), 8, anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(993), 9, + ACTIONS(936), 10, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13745,44 +14384,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - aux_sym_string_token1, anon_sym_DQUOTE, - [13635] = 8, + anon_sym_DOT, + anon_sym_COLON2, + [14358] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1027), 1, + anon_sym_RBRACK, + ACTIONS(1029), 1, + anon_sym_COLONuntil, + ACTIONS(1290), 1, anon_sym_DOT, - ACTIONS(973), 1, - anon_sym_COLON2, - ACTIONS(1246), 1, - sym_symbol, - STATE(189), 1, + STATE(477), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1249), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(993), 5, - anon_sym_LPAREN, - anon_sym_POUND, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_DQUOTE, - ACTIONS(995), 6, + ACTIONS(1286), 7, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, aux_sym_string_token1, sym_number, - [13671] = 5, + sym_symbol, + ACTIONS(1288), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + [14392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(252), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1252), 7, + ACTIONS(1292), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13790,7 +14429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(437), 9, + ACTIONS(1294), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13800,40 +14439,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13701] = 6, + [14422] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1284), 1, anon_sym_DOT, - ACTIONS(973), 1, - anon_sym_COLON2, - STATE(189), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(995), 7, + ACTIONS(1296), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(993), 8, + ACTIONS(400), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, - [13733] = 5, + [14452] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1254), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(257), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(928), 7, + ACTIONS(1298), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13841,7 +14479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(926), 9, + ACTIONS(1301), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13851,14 +14489,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13763] = 5, + [14482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1304), 1, anon_sym_DOT, - STATE(252), 1, + STATE(268), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1257), 7, + ACTIONS(938), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13866,7 +14504,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1259), 9, + ACTIONS(936), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13876,39 +14514,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13793] = 5, + [14512] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1031), 1, anon_sym_DOT, - STATE(252), 1, + STATE(202), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1246), 7, - anon_sym_COLON, + ACTIONS(1292), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1249), 9, + ACTIONS(1294), 10, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13823] = 5, + [14542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(252), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1261), 7, + ACTIONS(1307), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13916,7 +14554,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(355), 9, + ACTIONS(1310), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -13926,66 +14564,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13853] = 7, + [14572] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, - anon_sym_RBRACK, - ACTIONS(995), 1, - anon_sym_COLONuntil, - ACTIONS(1267), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(483), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1263), 7, + ACTIONS(1029), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1265), 7, + ACTIONS(1027), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, - [13887] = 5, + [14602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1015), 1, anon_sym_DOT, - STATE(192), 1, + ACTIONS(1017), 1, + anon_sym_COLON2, + STATE(197), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1257), 6, + ACTIONS(1029), 7, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1259), 10, + ACTIONS(1027), 8, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - aux_sym_string_token1, anon_sym_DQUOTE, - [13917] = 5, + [14634] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1284), 1, anon_sym_DOT, - STATE(252), 1, + STATE(274), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1269), 7, + ACTIONS(1313), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -13993,7 +14630,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1272), 9, + ACTIONS(1315), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14003,19 +14640,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [13947] = 3, + [14664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 8, + ACTIONS(1284), 1, + anon_sym_DOT, + STATE(268), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1023), 7, anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(926), 10, + ACTIONS(1021), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14023,15 +14663,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, + [14694] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 1, anon_sym_DOT, + ACTIONS(1017), 1, anon_sym_COLON2, - [13973] = 4, + ACTIONS(1298), 1, + sym_symbol, + STATE(197), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1301), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1027), 5, + anon_sym_LPAREN, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_DQUOTE, + ACTIONS(1029), 6, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + aux_sym_string_token1, + sym_number, + [14730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 1, + ACTIONS(1240), 1, anon_sym_COLON2, - ACTIONS(967), 8, + ACTIONS(1011), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14040,7 +14707,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, anon_sym_DQUOTE, - ACTIONS(969), 8, + ACTIONS(1013), 8, anon_sym_COLON, sym_nil, sym_vararg, @@ -14049,10 +14716,10 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_number, sym_symbol, - [14000] = 3, + [14757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 7, + ACTIONS(938), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14060,7 +14727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(926), 10, + ACTIONS(936), 10, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14071,53 +14738,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, anon_sym_DQUOTE, anon_sym_DOT, - [14025] = 7, + [14782] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1031), 1, anon_sym_DOT, - ACTIONS(1246), 1, + ACTIONS(1298), 1, sym_symbol, - STATE(192), 1, + STATE(202), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(1249), 3, + ACTIONS(1301), 3, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(995), 5, + ACTIONS(1029), 5, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, - ACTIONS(993), 6, + ACTIONS(1027), 6, anon_sym_LPAREN, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14058] = 9, + [14815] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(303), 1, aux_sym_string_token1, - ACTIONS(334), 1, + ACTIONS(305), 1, anon_sym_DQUOTE, - ACTIONS(1008), 1, + ACTIONS(1036), 1, sym_symbol, - ACTIONS(1012), 1, + ACTIONS(1040), 1, anon_sym_LBRACK, - ACTIONS(1014), 1, + ACTIONS(1042), 1, anon_sym_LBRACE, - ACTIONS(330), 2, + ACTIONS(301), 2, anon_sym_true, anon_sym_false, - ACTIONS(1016), 3, + ACTIONS(1044), 3, sym_nil, sym_vararg, sym_number, - STATE(326), 7, + STATE(338), 7, sym__non_multi_value_pattern, sym_sequential_table_pattern, sym_table_pattern, @@ -14125,10 +14792,33 @@ static uint16_t ts_small_parse_table[] = { sym_boolean, sym_string, sym_multi_symbol, - [14095] = 3, + [14852] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 1, + anon_sym_DOT, + STATE(202), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1313), 6, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + ACTIONS(1315), 8, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_string_token1, + anon_sym_DQUOTE, + [14880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 7, + ACTIONS(1296), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14136,7 +14826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1067), 9, + ACTIONS(400), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14146,10 +14836,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14119] = 3, + [14904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1226), 7, + ACTIONS(1206), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14157,7 +14847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1224), 9, + ACTIONS(1204), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14167,10 +14857,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14143] = 3, + [14928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 7, + ACTIONS(1210), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14178,7 +14868,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1114), 9, + ACTIONS(1208), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14188,10 +14878,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14167] = 3, + [14952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1144), 7, + ACTIONS(1268), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14199,7 +14889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1142), 9, + ACTIONS(1266), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14209,10 +14899,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14191] = 3, + [14976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 7, + ACTIONS(1218), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14220,7 +14910,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1091), 9, + ACTIONS(1216), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14230,10 +14920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14215] = 3, + [15000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 7, + ACTIONS(1317), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14241,7 +14931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1085), 9, + ACTIONS(1319), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14251,10 +14941,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14239] = 3, + [15024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 7, + ACTIONS(1226), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14262,7 +14952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1190), 9, + ACTIONS(1224), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14272,10 +14962,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14263] = 3, + [15048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 7, + ACTIONS(1234), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14283,7 +14973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1194), 9, + ACTIONS(1232), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14293,10 +14983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14287] = 3, + [15072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1222), 7, + ACTIONS(1238), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14304,7 +14994,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1220), 9, + ACTIONS(1236), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14314,10 +15004,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14311] = 3, + [15096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 7, + ACTIONS(1246), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14325,7 +15015,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1210), 9, + ACTIONS(1244), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14335,10 +15025,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14335] = 3, + [15120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 7, + ACTIONS(1272), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14346,7 +15036,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1206), 9, + ACTIONS(1270), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14356,10 +15046,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14359] = 3, + [15144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 7, + ACTIONS(1264), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14367,7 +15057,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1063), 9, + ACTIONS(1262), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14377,56 +15067,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14383] = 5, + [15168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, + ACTIONS(1321), 1, sym_symbol, - ACTIONS(1278), 4, + ACTIONS(1324), 4, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1200), 5, + ACTIONS(1107), 5, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, - ACTIONS(1198), 6, + ACTIONS(1105), 6, anon_sym_LPAREN, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14411] = 5, + [15196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, + ACTIONS(1327), 1, sym_symbol, - ACTIONS(1284), 4, + ACTIONS(1330), 4, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1204), 5, + ACTIONS(1124), 5, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, - ACTIONS(1202), 6, + ACTIONS(1122), 6, anon_sym_LPAREN, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14439] = 3, + [15224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 7, + ACTIONS(1260), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14434,7 +15124,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1097), 9, + ACTIONS(1258), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14444,10 +15134,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14463] = 3, + [15248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 7, + ACTIONS(1256), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14455,7 +15145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1103), 9, + ACTIONS(1254), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14465,10 +15155,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14487] = 3, + [15272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 7, + ACTIONS(1250), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14476,7 +15166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1214), 9, + ACTIONS(1248), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14486,33 +15176,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14511] = 5, + [15296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 1, - anon_sym_RBRACK, - ACTIONS(1204), 1, - anon_sym_COLONuntil, - ACTIONS(1287), 7, + ACTIONS(1333), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1289), 7, + ACTIONS(1335), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, - [14539] = 3, + [15320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 7, + ACTIONS(1337), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14520,7 +15208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1289), 9, + ACTIONS(330), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14530,10 +15218,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14563] = 3, + [15344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 7, + ACTIONS(1339), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14541,7 +15229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1232), 9, + ACTIONS(1341), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14551,10 +15239,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14587] = 3, + [15368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1172), 7, + ACTIONS(1099), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14562,7 +15250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1170), 9, + ACTIONS(1097), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14572,10 +15260,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14611] = 3, + [15392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 7, + ACTIONS(1280), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14583,7 +15271,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1293), 9, + ACTIONS(1278), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14593,31 +15281,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14635] = 3, + [15416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 6, + ACTIONS(1276), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1297), 10, + ACTIONS(1274), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14659] = 3, + [15440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 7, + ACTIONS(1343), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14625,7 +15313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1075), 9, + ACTIONS(1345), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14635,10 +15323,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14683] = 3, + [15464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 7, + ACTIONS(1111), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14646,7 +15334,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1301), 9, + ACTIONS(1109), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14656,10 +15344,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14707] = 3, + [15488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 7, + ACTIONS(1347), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14667,7 +15355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1297), 9, + ACTIONS(1349), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14677,31 +15365,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14731] = 3, + [15512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 7, - anon_sym_COLON, + ACTIONS(1351), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1305), 9, + ACTIONS(1353), 10, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14755] = 3, + [15536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 7, + ACTIONS(1154), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14709,7 +15397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1107), 9, + ACTIONS(1152), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14719,31 +15407,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14779] = 3, + [15560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 7, - anon_sym_COLON, + ACTIONS(1355), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1309), 9, + ACTIONS(1357), 10, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14803] = 3, + [15584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 7, + ACTIONS(1142), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14751,7 +15439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1313), 9, + ACTIONS(1140), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14761,10 +15449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14827] = 3, + [15608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 7, + ACTIONS(1359), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14772,7 +15460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1126), 9, + ACTIONS(1361), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14782,10 +15470,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14851] = 3, + [15632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 7, + ACTIONS(1363), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14793,7 +15481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1317), 9, + ACTIONS(1365), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14803,10 +15491,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14875] = 3, + [15656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1136), 7, + ACTIONS(1355), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14814,7 +15502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1134), 9, + ACTIONS(1357), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14824,31 +15512,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14899] = 3, + [15680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 7, - anon_sym_COLON, + ACTIONS(1122), 1, + anon_sym_RBRACK, + ACTIONS(1124), 1, + anon_sym_COLONuntil, + ACTIONS(1343), 7, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1321), 9, + ACTIONS(1345), 7, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_DQUOTE, + [15708] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 1, + anon_sym_RBRACK, + ACTIONS(1107), 1, + anon_sym_COLONuntil, + ACTIONS(1347), 7, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, aux_sym_string_token1, + sym_number, + sym_symbol, + ACTIONS(1349), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_BQUOTE, anon_sym_DQUOTE, - [14923] = 3, + [15736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 7, + ACTIONS(1095), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14856,7 +15569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1325), 9, + ACTIONS(1093), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14866,10 +15579,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14947] = 3, + [15760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 7, + ACTIONS(1202), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14877,7 +15590,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(437), 9, + ACTIONS(1200), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14887,10 +15600,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14971] = 3, + [15784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1140), 7, + ACTIONS(1198), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14898,7 +15611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1138), 9, + ACTIONS(1196), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14908,10 +15621,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [14995] = 3, + [15808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1148), 7, + ACTIONS(1351), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14919,7 +15632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1146), 9, + ACTIONS(1353), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14929,10 +15642,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15019] = 3, + [15832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 7, + ACTIONS(1136), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14940,7 +15653,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1150), 9, + ACTIONS(1134), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14950,32 +15663,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15043] = 4, + [15856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, - anon_sym_COLON2, - ACTIONS(995), 7, + ACTIONS(1128), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(993), 8, + ACTIONS(1126), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, - [15069] = 3, + [15880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1156), 7, + ACTIONS(1124), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -14983,7 +15695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1154), 9, + ACTIONS(1122), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14993,10 +15705,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15093] = 3, + [15904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 7, + ACTIONS(1107), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15004,7 +15716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1158), 9, + ACTIONS(1105), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15014,31 +15726,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15117] = 3, + [15928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1164), 7, - anon_sym_COLON, + ACTIONS(1017), 1, + anon_sym_COLON2, + ACTIONS(1029), 7, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, + aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1162), 9, + ACTIONS(1027), 8, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, - aux_sym_string_token1, anon_sym_DQUOTE, - [15141] = 3, + [15954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1168), 7, + ACTIONS(1194), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15046,7 +15759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1166), 9, + ACTIONS(1192), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15056,10 +15769,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15165] = 3, + [15978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 7, + ACTIONS(1190), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15067,7 +15780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1174), 9, + ACTIONS(1188), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15077,10 +15790,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15189] = 3, + [16002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 7, + ACTIONS(1103), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15088,7 +15801,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1178), 9, + ACTIONS(1101), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15098,10 +15811,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15213] = 3, + [16026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 7, + ACTIONS(1186), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15109,7 +15822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1182), 9, + ACTIONS(1184), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15119,10 +15832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15237] = 3, + [16050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 7, + ACTIONS(1182), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15130,7 +15843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1228), 9, + ACTIONS(1180), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15140,10 +15853,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15261] = 3, + [16074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1238), 7, + ACTIONS(1178), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15151,7 +15864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1236), 9, + ACTIONS(1176), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15161,31 +15874,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15285] = 3, + [16098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 6, + ACTIONS(1214), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1305), 10, + ACTIONS(1212), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15309] = 3, + [16122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1204), 7, + ACTIONS(1367), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15193,7 +15906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1202), 9, + ACTIONS(1369), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15203,10 +15916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15333] = 3, + [16146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 7, + ACTIONS(1371), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15214,7 +15927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1198), 9, + ACTIONS(1373), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15224,56 +15937,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15357] = 5, + [16170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1198), 1, - anon_sym_RBRACK, - ACTIONS(1200), 1, - anon_sym_COLONuntil, - ACTIONS(1291), 7, + ACTIONS(1359), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, - aux_sym_string_token1, sym_number, sym_symbol, - ACTIONS(1293), 7, + ACTIONS(1361), 10, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, + aux_sym_string_token1, anon_sym_DQUOTE, - [15385] = 5, + [16194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_DOT, - STATE(192), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(1240), 6, + ACTIONS(1375), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1242), 8, + ACTIONS(1377), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15413] = 3, + [16218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1188), 7, + ACTIONS(1379), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15281,7 +15990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1186), 9, + ACTIONS(1381), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15291,10 +16000,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15437] = 3, + [16242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 7, + ACTIONS(1383), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15302,7 +16011,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1071), 9, + ACTIONS(1385), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15312,52 +16021,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15461] = 3, + [16266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 6, + ACTIONS(1387), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1313), 10, + ACTIONS(445), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15485] = 3, + [16290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 7, - anon_sym_COLON, + ACTIONS(1317), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(286), 9, + ACTIONS(1319), 10, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15509] = 3, + [16314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 7, + ACTIONS(1174), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15365,7 +16074,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1331), 9, + ACTIONS(1172), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15375,10 +16084,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15533] = 3, + [16338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 7, + ACTIONS(1282), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15386,7 +16095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1335), 9, + ACTIONS(365), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15396,10 +16105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15557] = 3, + [16362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 7, + ACTIONS(1162), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15407,7 +16116,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1339), 9, + ACTIONS(1160), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15417,10 +16126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15581] = 3, + [16386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 7, + ACTIONS(1158), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15428,7 +16137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1343), 9, + ACTIONS(1156), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15438,31 +16147,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15605] = 3, + [16410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 6, + ACTIONS(1321), 7, + anon_sym_COLON, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1317), 10, + ACTIONS(1324), 9, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15629] = 3, + [16434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 7, + ACTIONS(1327), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15470,7 +16179,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(1284), 9, + ACTIONS(1330), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15480,10 +16189,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15653] = 3, + [16458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 7, + ACTIONS(1146), 7, anon_sym_COLON, sym_nil, sym_vararg, @@ -15491,7 +16200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_false, sym_number, sym_symbol, - ACTIONS(355), 9, + ACTIONS(1144), 9, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15501,59 +16210,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15677] = 3, + [16482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 7, - anon_sym_COLON, + ACTIONS(1389), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1278), 9, + ACTIONS(1391), 9, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15701] = 3, + [16505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 7, - anon_sym_COLON, + ACTIONS(1393), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(390), 9, + ACTIONS(1395), 9, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_POUND, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15725] = 3, + [16528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 6, + ACTIONS(1397), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1349), 9, + ACTIONS(1399), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15563,17 +16270,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15748] = 3, + [16551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 6, + ACTIONS(1401), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1353), 9, + ACTIONS(1403), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15583,17 +16290,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15771] = 3, + [16574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 6, + ACTIONS(1363), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1357), 9, + ACTIONS(1365), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15603,17 +16310,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15794] = 3, + [16597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 6, + ACTIONS(1405), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1361), 9, + ACTIONS(1407), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15623,17 +16330,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15817] = 3, + [16620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 6, + ACTIONS(1409), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1365), 9, + ACTIONS(1411), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15643,17 +16350,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15840] = 3, + [16643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 6, + ACTIONS(1413), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1369), 9, + ACTIONS(1415), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15663,17 +16370,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15863] = 3, + [16666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 6, + ACTIONS(1417), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1301), 9, + ACTIONS(1419), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15683,17 +16390,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15886] = 3, + [16689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 6, + ACTIONS(1421), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1373), 9, + ACTIONS(1423), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15703,17 +16410,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15909] = 3, + [16712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 6, + ACTIONS(1425), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1377), 9, + ACTIONS(1427), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15723,17 +16430,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15932] = 3, + [16735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 6, + ACTIONS(1367), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1381), 9, + ACTIONS(1369), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, @@ -15743,19 +16450,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15955] = 3, + [16758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 6, + ACTIONS(1429), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1309), 9, + ACTIONS(1431), 8, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_POUND, @@ -15763,19 +16469,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [15978] = 3, + [16780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 6, + ACTIONS(1433), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1385), 9, + ACTIONS(1435), 8, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_POUND, @@ -15783,17 +16488,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16001] = 3, + [16802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 6, + ACTIONS(1437), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1389), 8, + ACTIONS(1439), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15802,17 +16507,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16023] = 3, + [16824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 6, + ACTIONS(1343), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1393), 8, + ACTIONS(1345), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15821,17 +16526,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16045] = 3, + [16846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 6, + ACTIONS(1441), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1397), 8, + ACTIONS(1443), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15840,17 +16545,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16067] = 3, + [16868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 6, + ACTIONS(1445), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1293), 8, + ACTIONS(1447), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15859,17 +16564,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16089] = 3, + [16890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 6, + ACTIONS(1347), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1289), 8, + ACTIONS(1349), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15878,17 +16583,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16111] = 3, + [16912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 6, + ACTIONS(1449), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1401), 8, + ACTIONS(1451), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15897,17 +16602,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16133] = 3, + [16934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 6, + ACTIONS(1453), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1335), 8, + ACTIONS(1455), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15916,17 +16621,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16155] = 3, + [16956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 6, + ACTIONS(1371), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1339), 8, + ACTIONS(1373), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15935,17 +16640,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16177] = 3, + [16978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 6, + ACTIONS(1375), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1405), 8, + ACTIONS(1377), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15954,17 +16659,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16199] = 3, + [17000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 6, + ACTIONS(1457), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1321), 8, + ACTIONS(1459), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15973,17 +16678,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16221] = 3, + [17022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 6, + ACTIONS(1379), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1343), 8, + ACTIONS(1381), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -15992,17 +16697,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16243] = 3, + [17044] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1461), 1, + anon_sym_DOT, + STATE(372), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(936), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(938), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 6, + ACTIONS(1383), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1409), 8, + ACTIONS(1385), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16011,17 +16737,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16265] = 3, + [17092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 6, + ACTIONS(1464), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1331), 8, + ACTIONS(1466), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16030,17 +16756,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16287] = 3, + [17114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 6, + ACTIONS(1339), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1413), 8, + ACTIONS(1341), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16049,17 +16775,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16309] = 3, + [17136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 6, + ACTIONS(1468), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1417), 8, + ACTIONS(1470), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16068,17 +16794,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16331] = 3, + [17158] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 1, + anon_sym_DOT, + STATE(372), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1021), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1023), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 6, + ACTIONS(1474), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1421), 8, + ACTIONS(1476), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16087,17 +16834,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16353] = 3, + [17206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 1, + anon_sym_DOT, + STATE(377), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1294), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1292), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 6, + ACTIONS(1333), 6, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - ACTIONS(1325), 8, + ACTIONS(1335), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16106,555 +16874,710 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_string_token1, anon_sym_DQUOTE, - [16375] = 7, + [17254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_LPAREN, - ACTIONS(1427), 1, + ACTIONS(936), 6, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(1429), 1, - anon_sym_RBRACK, - ACTIONS(1431), 1, anon_sym_LBRACE, - ACTIONS(1423), 2, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_DOT, + ACTIONS(938), 7, + anon_sym_QMARK, + sym_nil, sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, sym_symbol, - STATE(367), 6, - sym__binding, - sym_multi_value_binding, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - aux_sym_parameters_repeat1, - [16403] = 3, + [17275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 6, - anon_sym_LPAREN, + ACTIONS(1357), 5, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, aux_sym_string_token1, anon_sym_DQUOTE, - ACTIONS(1433), 6, + ACTIONS(1355), 7, + anon_sym_QMARK, sym_nil, sym_vararg, anon_sym_true, anon_sym_false, sym_number, sym_symbol, - [16423] = 7, + [17295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, + ACTIONS(1481), 1, anon_sym_LPAREN, - ACTIONS(1427), 1, + ACTIONS(1484), 1, anon_sym_LBRACK, - ACTIONS(1431), 1, - anon_sym_LBRACE, - ACTIONS(1437), 1, + ACTIONS(1487), 1, anon_sym_RBRACK, - ACTIONS(1435), 2, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1478), 2, sym_vararg, sym_symbol, - STATE(368), 6, + STATE(383), 6, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_parameters_repeat1, - [16451] = 7, + [17323] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1494), 1, anon_sym_LPAREN, - ACTIONS(1445), 1, + ACTIONS(1496), 1, anon_sym_LBRACK, - ACTIONS(1448), 1, + ACTIONS(1498), 1, anon_sym_RBRACK, - ACTIONS(1450), 1, + ACTIONS(1500), 1, + anon_sym_LBRACE, + ACTIONS(1492), 2, + sym_vararg, + sym_symbol, + STATE(383), 6, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + aux_sym_parameters_repeat1, + [17351] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1494), 1, + anon_sym_LPAREN, + ACTIONS(1496), 1, + anon_sym_LBRACK, + ACTIONS(1500), 1, anon_sym_LBRACE, - ACTIONS(1439), 2, + ACTIONS(1504), 1, + anon_sym_RBRACK, + ACTIONS(1502), 2, sym_vararg, sym_symbol, - STATE(368), 6, + STATE(384), 6, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_parameters_repeat1, - [16479] = 8, + [17379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(800), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1506), 6, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1192), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1194), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1140), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1142), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1103), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1317), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1359), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1212), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1214), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1512), 1, + anon_sym_QMARK, + ACTIONS(1510), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1508), 6, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(1351), 7, + anon_sym_QMARK, + sym_nil, + sym_vararg, + anon_sym_true, + anon_sym_false, + sym_number, + sym_symbol, + [17561] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, + ACTIONS(1514), 1, sym_symbol, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1459), 1, + ACTIONS(1520), 1, anon_sym_RBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - STATE(370), 1, + STATE(397), 1, aux_sym_let_clause_repeat1, - STATE(110), 5, + STATE(118), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16508] = 8, + [17590] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, + ACTIONS(1524), 1, sym_symbol, - ACTIONS(1455), 1, + ACTIONS(1527), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1530), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, - anon_sym_LBRACE, - ACTIONS(1463), 1, + ACTIONS(1533), 1, anon_sym_RBRACK, - STATE(371), 1, + ACTIONS(1535), 1, + anon_sym_LBRACE, + STATE(396), 1, aux_sym_let_clause_repeat1, - STATE(110), 5, + STATE(118), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16537] = 8, + [17619] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1514), 1, sym_symbol, - ACTIONS(1468), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1474), 1, - anon_sym_RBRACK, - ACTIONS(1476), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - STATE(371), 1, + ACTIONS(1538), 1, + anon_sym_RBRACK, + STATE(396), 1, aux_sym_let_clause_repeat1, - STATE(110), 5, + STATE(118), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16566] = 6, + [17648] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, + ACTIONS(1540), 1, sym_symbol, - ACTIONS(1481), 1, + ACTIONS(1542), 1, anon_sym_LPAREN, - ACTIONS(1483), 1, + ACTIONS(1544), 1, anon_sym_LBRACK, - ACTIONS(1485), 1, + ACTIONS(1546), 1, anon_sym_LBRACE, - STATE(113), 6, + STATE(122), 6, sym__assignment, sym_multi_value_assignment, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, - [16590] = 6, + [17672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, + ACTIONS(1540), 1, sym_symbol, - ACTIONS(1481), 1, + ACTIONS(1542), 1, anon_sym_LPAREN, - ACTIONS(1483), 1, + ACTIONS(1544), 1, anon_sym_LBRACK, - ACTIONS(1485), 1, + ACTIONS(1546), 1, anon_sym_LBRACE, - STATE(135), 6, + STATE(119), 6, sym__assignment, sym_multi_value_assignment, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, - [16614] = 6, + [17696] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1540), 1, sym_symbol, - ACTIONS(1492), 1, + ACTIONS(1542), 1, + anon_sym_LPAREN, + ACTIONS(1544), 1, anon_sym_LBRACK, - ACTIONS(1495), 1, + ACTIONS(1546), 1, anon_sym_LBRACE, - ACTIONS(1490), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(374), 5, + STATE(140), 6, + sym__assignment, + sym_multi_value_assignment, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [16638] = 6, + [17720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, + ACTIONS(1540), 1, sym_symbol, - ACTIONS(1481), 1, + ACTIONS(1542), 1, anon_sym_LPAREN, - ACTIONS(1483), 1, + ACTIONS(1544), 1, anon_sym_LBRACK, - ACTIONS(1485), 1, + ACTIONS(1546), 1, anon_sym_LBRACE, - STATE(126), 6, + STATE(135), 6, sym__assignment, sym_multi_value_assignment, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, - [16662] = 6, + [17744] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, + ACTIONS(1548), 1, sym_symbol, - ACTIONS(1481), 1, - anon_sym_LPAREN, - ACTIONS(1483), 1, + ACTIONS(1553), 1, anon_sym_LBRACK, - ACTIONS(1485), 1, + ACTIONS(1556), 1, anon_sym_LBRACE, - STATE(138), 6, - sym__assignment, - sym_multi_value_assignment, + ACTIONS(1551), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(402), 5, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, - [16686] = 6, + aux_sym_multi_value_assignment_repeat1, + [17768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, + ACTIONS(1559), 1, sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1502), 1, + ACTIONS(1563), 1, anon_sym_RBRACK, - ACTIONS(1504), 1, + ACTIONS(1565), 1, + anon_sym_LBRACE, + STATE(402), 5, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + aux_sym_multi_value_assignment_repeat1, + [17791] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 1, + sym_symbol, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(1565), 1, anon_sym_LBRACE, - STATE(374), 5, + ACTIONS(1567), 1, + anon_sym_RBRACK, + STATE(408), 5, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, aux_sym_multi_value_assignment_repeat1, - [16709] = 6, + [17814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1506), 1, + ACTIONS(1569), 1, sym_symbol, - STATE(132), 5, + STATE(127), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16732] = 6, + [17837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 1, + ACTIONS(1559), 1, sym_symbol, - ACTIONS(1513), 1, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1516), 1, + ACTIONS(1565), 1, anon_sym_LBRACE, - ACTIONS(1511), 2, + ACTIONS(1571), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(379), 4, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - aux_sym_multi_value_binding_repeat1, - [16755] = 6, + STATE(409), 5, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + aux_sym_multi_value_assignment_repeat1, + [17860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1519), 1, + ACTIONS(1573), 1, sym_symbol, - STATE(136), 5, + STATE(129), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16778] = 6, + [17883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1559), 1, + sym_symbol, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1565), 1, anon_sym_LBRACE, - ACTIONS(1521), 1, - sym_symbol, - STATE(115), 5, - sym__binding, - sym_multi_value_binding, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - [16801] = 6, + ACTIONS(1575), 1, + anon_sym_RBRACK, + STATE(402), 5, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + aux_sym_multi_value_assignment_repeat1, + [17906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1559), 1, + sym_symbol, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1565), 1, anon_sym_LBRACE, - ACTIONS(1523), 1, - sym_symbol, - STATE(141), 5, - sym__binding, - sym_multi_value_binding, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - [16824] = 6, + ACTIONS(1577), 1, + anon_sym_RPAREN, + STATE(402), 5, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + aux_sym_multi_value_assignment_repeat1, + [17929] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1579), 1, + sym_symbol, + ACTIONS(1584), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1587), 1, anon_sym_LBRACE, - ACTIONS(1525), 1, - sym_symbol, - STATE(140), 5, - sym__binding, - sym_multi_value_binding, + ACTIONS(1582), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16847] = 6, + aux_sym_multi_value_binding_repeat1, + [17952] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1527), 1, + ACTIONS(1590), 1, sym_symbol, - STATE(120), 5, + STATE(117), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16870] = 6, + [17975] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1529), 1, + ACTIONS(1592), 1, sym_symbol, - STATE(114), 5, + STATE(134), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16893] = 6, + [17998] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, + ACTIONS(1559), 1, sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1565), 1, anon_sym_LBRACE, - ACTIONS(1531), 1, + ACTIONS(1594), 1, anon_sym_RBRACK, - STATE(377), 5, + STATE(402), 5, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, aux_sym_multi_value_assignment_repeat1, - [16916] = 6, + [18021] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1533), 1, + ACTIONS(1596), 1, sym_symbol, - STATE(116), 5, + STATE(133), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16939] = 6, + [18044] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1535), 1, + ACTIONS(1598), 1, sym_symbol, - STATE(134), 5, + STATE(124), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [16962] = 6, + [18067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1516), 1, + anon_sym_LPAREN, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1537), 1, - anon_sym_RBRACK, - STATE(374), 5, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [16985] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1498), 1, + ACTIONS(1600), 1, sym_symbol, - ACTIONS(1500), 1, - anon_sym_LBRACK, - ACTIONS(1504), 1, - anon_sym_LBRACE, - ACTIONS(1539), 1, - anon_sym_RPAREN, - STATE(374), 5, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [17008] = 6, + STATE(123), 5, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + [18090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1516), 1, + anon_sym_LPAREN, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, - anon_sym_RBRACK, - STATE(374), 5, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [17031] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1498), 1, + ACTIONS(1602), 1, sym_symbol, - ACTIONS(1500), 1, - anon_sym_LBRACK, - ACTIONS(1504), 1, - anon_sym_LBRACE, - ACTIONS(1543), 1, - anon_sym_RBRACK, - STATE(391), 5, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [17054] = 6, + STATE(125), 5, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + [18113] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1516), 1, + anon_sym_LPAREN, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1545), 1, - anon_sym_RPAREN, - STATE(390), 5, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - aux_sym_multi_value_assignment_repeat1, - [17077] = 6, + ACTIONS(1604), 1, + sym_symbol, + STATE(138), 5, + sym__binding, + sym_multi_value_binding, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + [18136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1547), 1, + ACTIONS(1606), 1, sym_symbol, - STATE(108), 5, + STATE(115), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [17100] = 6, + [18159] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1549), 1, + ACTIONS(1608), 1, sym_symbol, STATE(137), 5, sym__binding, @@ -16662,2338 +17585,2410 @@ static uint16_t ts_small_parse_table[] = { sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [17123] = 6, + [18182] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1457), 1, + ACTIONS(1518), 1, anon_sym_LBRACK, - ACTIONS(1461), 1, + ACTIONS(1522), 1, anon_sym_LBRACE, - ACTIONS(1551), 1, + ACTIONS(1610), 1, sym_symbol, - STATE(123), 5, + STATE(149), 5, sym__binding, sym_multi_value_binding, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, - [17146] = 6, + [18205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, + ACTIONS(1559), 1, sym_symbol, - ACTIONS(1500), 1, + ACTIONS(1561), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1565), 1, anon_sym_LBRACE, - ACTIONS(1553), 1, + ACTIONS(1612), 1, anon_sym_RBRACK, - STATE(389), 5, + STATE(403), 5, sym__non_multi_value_assignment, sym_sequential_table_assignment, sym_table_assignment, sym_multi_symbol, aux_sym_multi_value_assignment_repeat1, - [17169] = 5, + [18228] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(1559), 1, sym_symbol, - ACTIONS(1555), 1, - anon_sym_DOT, - STATE(398), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(926), 5, - anon_sym_LPAREN, + ACTIONS(1561), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1565), 1, anon_sym_LBRACE, - anon_sym_COLON2, - [17189] = 6, + ACTIONS(1614), 1, + anon_sym_RBRACK, + STATE(413), 5, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + aux_sym_multi_value_assignment_repeat1, + [18251] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1616), 1, sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1618), 1, + anon_sym_RPAREN, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1562), 1, - anon_sym_RBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - STATE(379), 4, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17211] = 6, + [18273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1616), 1, sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1566), 1, + ACTIONS(1624), 1, anon_sym_RBRACK, - STATE(379), 4, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17233] = 6, + [18295] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 1, + ACTIONS(1616), 1, + sym_symbol, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1568), 1, - sym_symbol, - ACTIONS(1570), 1, - anon_sym_RPAREN, - STATE(402), 4, + ACTIONS(1626), 1, + anon_sym_RBRACK, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17255] = 6, + [18317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1023), 1, sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1628), 1, + anon_sym_DOT, + STATE(429), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1021), 5, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1564), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1572), 1, + anon_sym_COLON2, + [18337] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 1, anon_sym_RPAREN, - STATE(379), 4, + ACTIONS(1620), 1, + anon_sym_LBRACK, + ACTIONS(1622), 1, + anon_sym_LBRACE, + ACTIONS(1630), 1, + sym_symbol, + STATE(431), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17277] = 6, + [18359] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(938), 1, sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1632), 1, + anon_sym_DOT, + STATE(429), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(936), 5, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COLON2, + [18379] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1574), 1, + ACTIONS(1635), 1, + sym_symbol, + ACTIONS(1637), 1, anon_sym_RBRACK, - STATE(379), 4, + STATE(425), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17299] = 6, + [18401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_RPAREN, - ACTIONS(1560), 1, + ACTIONS(1616), 1, + sym_symbol, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1576), 1, - sym_symbol, - STATE(409), 4, + ACTIONS(1639), 1, + anon_sym_RPAREN, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17321] = 5, + [18423] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(938), 1, sym_symbol, - ACTIONS(1578), 1, + ACTIONS(1641), 1, anon_sym_DOT, - STATE(407), 1, + STATE(432), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(977), 5, + ACTIONS(936), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17341] = 6, + [18443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1580), 1, + ACTIONS(1644), 1, sym_symbol, - ACTIONS(1582), 1, + ACTIONS(1646), 1, anon_sym_RBRACK, - STATE(400), 4, + STATE(436), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17363] = 5, + [18465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(1616), 1, sym_symbol, - ACTIONS(1584), 1, - anon_sym_DOT, - STATE(407), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(926), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - [17383] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1587), 1, - sym_symbol, - ACTIONS(1589), 1, + ACTIONS(1648), 1, anon_sym_RBRACK, - STATE(399), 4, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17405] = 6, + [18487] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1013), 1, sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1628), 1, + anon_sym_DOT, + ACTIONS(1650), 1, + anon_sym_COLON2, + STATE(427), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1011), 4, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1564), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(1591), 1, - anon_sym_RPAREN, - STATE(379), 4, + [18509] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1616), 1, + sym_symbol, + ACTIONS(1620), 1, + anon_sym_LBRACK, + ACTIONS(1622), 1, + anon_sym_LBRACE, + ACTIONS(1652), 1, + anon_sym_RBRACK, + STATE(410), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17427] = 6, + [18531] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1593), 1, + ACTIONS(1654), 1, sym_symbol, - ACTIONS(1595), 1, + ACTIONS(1656), 1, anon_sym_RBRACK, - STATE(413), 4, + STATE(426), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(979), 1, - sym_symbol, - ACTIONS(1597), 1, - anon_sym_DOT, - STATE(398), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(977), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_COLON2, - [17469] = 6, + [18553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, + ACTIONS(1658), 1, sym_symbol, - ACTIONS(1601), 1, + ACTIONS(1660), 1, anon_sym_RBRACK, - STATE(403), 4, + STATE(434), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17491] = 6, + [18575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 1, - sym_symbol, - ACTIONS(1560), 1, + ACTIONS(1620), 1, anon_sym_LBRACK, - ACTIONS(1564), 1, + ACTIONS(1622), 1, anon_sym_LBRACE, - ACTIONS(1603), 1, - anon_sym_RBRACK, - STATE(379), 4, + ACTIONS(1662), 1, + sym_symbol, + ACTIONS(1664), 1, + anon_sym_RPAREN, + STATE(424), 4, sym__non_multi_value_binding, sym_sequential_table_binding, sym_table_binding, aux_sym_multi_value_binding_repeat1, - [17513] = 6, + [18597] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(1023), 1, sym_symbol, - ACTIONS(1597), 1, + ACTIONS(1666), 1, anon_sym_DOT, - ACTIONS(1605), 1, - anon_sym_COLON2, - STATE(411), 1, + STATE(432), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(967), 4, + ACTIONS(1021), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17535] = 3, + [18617] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(1029), 1, sym_symbol, - ACTIONS(926), 6, + ACTIONS(1666), 1, + anon_sym_DOT, + STATE(440), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1027), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_DOT, - [17550] = 5, + [18636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, + ACTIONS(1668), 1, sym_symbol, - ACTIONS(1578), 1, - anon_sym_DOT, - STATE(405), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(1242), 4, - anon_sym_RPAREN, + ACTIONS(1670), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1672), 1, anon_sym_LBRACE, - [17569] = 3, + STATE(281), 4, + sym__non_multi_value_assignment, + sym_sequential_table_assignment, + sym_table_assignment, + sym_multi_symbol, + [18655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(938), 1, sym_symbol, - ACTIONS(926), 6, + ACTIONS(936), 6, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_DOT, anon_sym_COLON2, - [17584] = 5, + [18670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1313), 1, sym_symbol, - ACTIONS(1578), 1, + ACTIONS(1666), 1, anon_sym_DOT, - STATE(405), 1, + STATE(440), 1, aux_sym_multi_symbol_repeat1, - ACTIONS(993), 4, - anon_sym_LPAREN, + ACTIONS(1315), 4, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17603] = 5, + [18689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(938), 1, sym_symbol, - ACTIONS(1609), 1, + ACTIONS(936), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(1611), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - STATE(304), 4, - sym__non_multi_value_assignment, - sym_sequential_table_assignment, - sym_table_assignment, - sym_multi_symbol, - [17622] = 3, + anon_sym_DOT, + [18704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 2, + ACTIONS(1343), 2, sym_vararg, sym_symbol, - ACTIONS(1289), 4, + ACTIONS(1345), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17636] = 5, + [18718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1013), 1, sym_symbol, - ACTIONS(1615), 1, + ACTIONS(1650), 1, + anon_sym_COLON2, + ACTIONS(1011), 4, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1617), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - STATE(335), 3, - sym__non_multi_value_binding, - sym_sequential_table_binding, - sym_table_binding, - [17654] = 3, + [18734] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 2, - sym_vararg, + ACTIONS(1674), 1, sym_symbol, - ACTIONS(1293), 4, - anon_sym_LPAREN, + ACTIONS(1676), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1678), 1, anon_sym_LBRACE, - [17668] = 3, + STATE(299), 3, + sym__non_multi_value_binding, + sym_sequential_table_binding, + sym_table_binding, + [18752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 2, + ACTIONS(1347), 2, sym_vararg, sym_symbol, - ACTIONS(1397), 4, + ACTIONS(1349), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17682] = 4, + [18766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(1333), 2, + sym_vararg, sym_symbol, - ACTIONS(1605), 1, - anon_sym_COLON2, - ACTIONS(967), 4, + ACTIONS(1335), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17698] = 3, + [18780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 2, + ACTIONS(1339), 2, sym_vararg, sym_symbol, - ACTIONS(1325), 4, + ACTIONS(1341), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17712] = 3, + [18794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 2, + ACTIONS(1453), 2, sym_vararg, sym_symbol, - ACTIONS(1321), 4, + ACTIONS(1455), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17726] = 3, + [18808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 2, + ACTIONS(1457), 2, sym_vararg, sym_symbol, - ACTIONS(1417), 4, + ACTIONS(1459), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [17740] = 2, + [18822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1198), 5, + ACTIONS(1144), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17751] = 2, + [18833] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 5, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + ACTIONS(1680), 1, sym_symbol, - [17762] = 2, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(599), 1, + sym__function_body, + [18852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 5, + ACTIONS(1266), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17773] = 2, + [18863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1150), 5, + ACTIONS(1216), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17784] = 2, + [18874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1146), 5, + ACTIONS(1224), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17795] = 5, + [18885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(1680), 1, + sym_symbol, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(614), 1, + sym__function_body, + [18904] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 1, + anon_sym_RBRACK, + ACTIONS(1013), 1, anon_sym_COLONuntil, - ACTIONS(1619), 1, + ACTIONS(1290), 1, anon_sym_DOT, - STATE(433), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(926), 2, - anon_sym_RBRACK, + ACTIONS(1684), 1, anon_sym_COLON2, - [17812] = 2, + STATE(477), 1, + aux_sym_multi_symbol_repeat1, + [18923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1138), 5, + ACTIONS(1244), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17823] = 2, + [18934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1134), 5, + ACTIONS(1196), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17834] = 2, + [18945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_COLONuntil, + ACTIONS(1686), 1, + anon_sym_DOT, + STATE(463), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(936), 2, anon_sym_RBRACK, - anon_sym_LBRACE, - sym_symbol, - [17845] = 2, + anon_sym_COLON2, + [18962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1114), 5, + ACTIONS(1122), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17856] = 2, + [18973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1142), 5, + ACTIONS(1192), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17867] = 2, + [18984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 5, + ACTIONS(1188), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17878] = 2, + [18995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 5, + ACTIONS(1184), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17889] = 2, + [19006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1190), 5, + ACTIONS(1180), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17900] = 2, + [19017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 5, + ACTIONS(1176), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17911] = 2, + [19028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 5, + ACTIONS(1172), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17922] = 2, + [19039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 5, + ACTIONS(1160), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17933] = 2, + [19050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 5, + ACTIONS(1156), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17944] = 2, + [19061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 5, - anon_sym_LPAREN, + ACTIONS(1680), 1, + sym_symbol, + ACTIONS(1682), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(604), 1, + sym__function_body, + [19080] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1680), 1, sym_symbol, - [17955] = 2, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(581), 1, + sym__function_body, + [19099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 5, + ACTIONS(1105), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17966] = 2, + [19110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 5, + ACTIONS(1232), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17977] = 2, + [19121] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(1023), 1, + anon_sym_COLONuntil, + ACTIONS(1290), 1, + anon_sym_DOT, + STATE(463), 1, + aux_sym_multi_symbol_repeat1, + ACTIONS(1021), 2, anon_sym_RBRACK, - anon_sym_LBRACE, - sym_symbol, - [17988] = 2, + anon_sym_COLON2, + [19138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 5, + ACTIONS(1236), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [17999] = 2, + [19149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 5, + ACTIONS(1140), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18010] = 2, + [19160] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + ACTIONS(1680), 1, sym_symbol, - [18021] = 2, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(616), 1, + sym__function_body, + [19179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 5, + ACTIONS(1134), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18032] = 2, + [19190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 5, + ACTIONS(1270), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18043] = 2, + [19201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 5, - anon_sym_RPAREN, + ACTIONS(1126), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18054] = 2, + [19212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(1204), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18065] = 2, + [19223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 5, + ACTIONS(1152), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18076] = 2, + [19234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 5, + ACTIONS(1262), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18087] = 2, + [19245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 5, - anon_sym_RPAREN, + ACTIONS(1101), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18098] = 2, + [19256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 5, - anon_sym_RPAREN, + ACTIONS(1212), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18109] = 2, + [19267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 5, - anon_sym_RPAREN, + ACTIONS(1208), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18120] = 2, + [19278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 5, - anon_sym_RPAREN, + ACTIONS(1258), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18131] = 2, + [19289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + ACTIONS(1680), 1, sym_symbol, - [18142] = 2, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(78), 1, + sym_parameters, + STATE(548), 1, + sym_multi_symbol, + STATE(598), 1, + sym__function_body, + [19308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 5, - anon_sym_RPAREN, + ACTIONS(1109), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18153] = 2, + [19319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 5, + ACTIONS(1373), 5, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18164] = 6, + [19330] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, + ACTIONS(1680), 1, sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1682), 1, anon_sym_LBRACK, STATE(78), 1, sym_parameters, - STATE(527), 1, + STATE(548), 1, sym_multi_symbol, - STATE(595), 1, + STATE(624), 1, sym__function_body, - [18183] = 6, + [19349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1274), 5, + anon_sym_LPAREN, anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(594), 1, - sym__function_body, - [18202] = 2, + anon_sym_RBRACK, + anon_sym_LBRACE, + sym_symbol, + [19360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 5, + ACTIONS(1278), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18213] = 6, + [19371] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, + ACTIONS(1680), 1, sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1682), 1, anon_sym_LBRACK, STATE(78), 1, sym_parameters, - STATE(527), 1, + STATE(548), 1, sym_multi_symbol, - STATE(575), 1, + STATE(625), 1, sym__function_body, - [18232] = 6, + [19390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1377), 5, + anon_sym_RPAREN, anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(576), 1, - sym__function_body, - [18251] = 2, + anon_sym_RBRACK, + anon_sym_LBRACE, + sym_symbol, + [19401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1236), 5, + ACTIONS(1533), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18262] = 2, + [19412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 5, - anon_sym_LPAREN, + ACTIONS(1335), 5, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18273] = 2, + [19423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 5, + ACTIONS(1254), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18284] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 1, - sym_symbol, - ACTIONS(1624), 1, - anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(578), 1, - sym__function_body, - [18303] = 2, + [19434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1166), 5, + ACTIONS(1097), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18314] = 2, + [19445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1174), 5, + ACTIONS(1093), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18325] = 2, + [19456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 5, - anon_sym_LPAREN, + ACTIONS(1341), 5, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18336] = 2, + [19467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 5, + ACTIONS(1200), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18347] = 6, + [19478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1349), 5, + anon_sym_RPAREN, anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(579), 1, - sym__function_body, - [18366] = 2, + anon_sym_RBRACK, + anon_sym_LBRACE, + sym_symbol, + [19489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1182), 5, - anon_sym_LPAREN, + ACTIONS(1345), 5, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, sym_symbol, - [18377] = 6, + [19500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1381), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(969), 1, - anon_sym_COLONuntil, - ACTIONS(1267), 1, - anon_sym_DOT, - ACTIONS(1626), 1, - anon_sym_COLON2, - STATE(483), 1, - aux_sym_multi_symbol_repeat1, - [18396] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 1, + anon_sym_LBRACE, sym_symbol, - ACTIONS(1624), 1, - anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(564), 1, - sym__function_body, - [18415] = 5, + [19511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, - anon_sym_COLONuntil, - ACTIONS(1267), 1, - anon_sym_DOT, - STATE(433), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(977), 2, + ACTIONS(1385), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON2, - [18432] = 6, + anon_sym_LBRACE, + sym_symbol, + [19522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - sym_symbol, - ACTIONS(1624), 1, + ACTIONS(1248), 5, + anon_sym_LPAREN, anon_sym_LBRACK, - STATE(78), 1, - sym_parameters, - STATE(527), 1, - sym_multi_symbol, - STATE(569), 1, - sym__function_body, - [18451] = 4, - ACTIONS(1628), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, + sym_symbol, + [19533] = 4, + ACTIONS(1689), 1, anon_sym_DQUOTE, - ACTIONS(1632), 1, + ACTIONS(1693), 1, sym_comment, - STATE(496), 1, + STATE(519), 1, aux_sym_string_repeat1, - ACTIONS(1630), 2, + ACTIONS(1691), 2, aux_sym_string_token2, sym_escape_sequence, - [18465] = 4, - ACTIONS(1632), 1, + [19547] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1634), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE, - STATE(485), 1, + STATE(513), 1, aux_sym_string_repeat1, - ACTIONS(1636), 2, + ACTIONS(1697), 2, aux_sym_string_token2, sym_escape_sequence, - [18479] = 4, - ACTIONS(1632), 1, + [19561] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1699), 1, anon_sym_DQUOTE, - STATE(490), 1, + STATE(520), 1, aux_sym_string_repeat1, - ACTIONS(1640), 2, + ACTIONS(1701), 2, aux_sym_string_token2, sym_escape_sequence, - [18493] = 4, - ACTIONS(1632), 1, + [19575] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1642), 1, + ACTIONS(1703), 1, anon_sym_DQUOTE, - STATE(496), 1, + STATE(520), 1, aux_sym_string_repeat1, - ACTIONS(1630), 2, + ACTIONS(1701), 2, aux_sym_string_token2, sym_escape_sequence, - [18507] = 4, - ACTIONS(1632), 1, + [19589] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1644), 1, + ACTIONS(1705), 1, anon_sym_DQUOTE, - STATE(488), 1, + STATE(524), 1, aux_sym_string_repeat1, - ACTIONS(1646), 2, + ACTIONS(1707), 2, aux_sym_string_token2, sym_escape_sequence, - [18521] = 4, - ACTIONS(1632), 1, + [19603] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1648), 1, + ACTIONS(1709), 1, + anon_sym_DQUOTE, + STATE(520), 1, + aux_sym_string_repeat1, + ACTIONS(1701), 2, + aux_sym_string_token2, + sym_escape_sequence, + [19617] = 4, + ACTIONS(1693), 1, + sym_comment, + ACTIONS(1711), 1, anon_sym_DQUOTE, - STATE(496), 1, + STATE(514), 1, aux_sym_string_repeat1, - ACTIONS(1630), 2, + ACTIONS(1713), 2, aux_sym_string_token2, sym_escape_sequence, - [18535] = 5, + [19631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1290), 1, anon_sym_DOT, - ACTIONS(1624), 1, - anon_sym_LBRACK, - STATE(81), 1, - sym_parameters, - STATE(192), 1, + STATE(477), 1, aux_sym_multi_symbol_repeat1, - [18551] = 4, - ACTIONS(1632), 1, + ACTIONS(1027), 2, + anon_sym_COLONuntil, + anon_sym_RBRACK, + [19645] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1650), 1, + ACTIONS(1715), 1, anon_sym_DQUOTE, - STATE(493), 1, + STATE(520), 1, aux_sym_string_repeat1, - ACTIONS(1652), 2, + ACTIONS(1701), 2, aux_sym_string_token2, sym_escape_sequence, - [18565] = 4, - ACTIONS(1632), 1, + [19659] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1654), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - STATE(496), 1, + STATE(520), 1, aux_sym_string_repeat1, - ACTIONS(1630), 2, + ACTIONS(1719), 2, aux_sym_string_token2, sym_escape_sequence, - [18579] = 4, + [19673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_DOT, - STATE(483), 1, - aux_sym_multi_symbol_repeat1, - ACTIONS(993), 2, + ACTIONS(938), 1, anon_sym_COLONuntil, + ACTIONS(936), 3, anon_sym_RBRACK, - [18593] = 3, + anon_sym_DOT, + anon_sym_COLON2, + [19685] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - anon_sym_COLONuntil, - ACTIONS(926), 3, - anon_sym_RBRACK, + ACTIONS(1031), 1, anon_sym_DOT, - anon_sym_COLON2, - [18605] = 4, - ACTIONS(1632), 1, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(101), 1, + sym_parameters, + STATE(202), 1, + aux_sym_multi_symbol_repeat1, + [19701] = 4, + ACTIONS(1693), 1, sym_comment, - ACTIONS(1656), 1, + ACTIONS(1722), 1, + anon_sym_DQUOTE, + STATE(516), 1, + aux_sym_string_repeat1, + ACTIONS(1724), 2, + aux_sym_string_token2, + sym_escape_sequence, + [19715] = 4, + ACTIONS(1693), 1, + sym_comment, + ACTIONS(1726), 1, anon_sym_DQUOTE, - STATE(496), 1, + STATE(520), 1, aux_sym_string_repeat1, - ACTIONS(1658), 2, + ACTIONS(1701), 2, aux_sym_string_token2, sym_escape_sequence, - [18619] = 4, + [19729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1011), 1, anon_sym_RBRACK, - ACTIONS(969), 1, + ACTIONS(1013), 1, anon_sym_COLONuntil, - ACTIONS(1626), 1, + ACTIONS(1684), 1, anon_sym_COLON2, - [18632] = 2, + [19742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 2, + ACTIONS(1184), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - anon_sym_LBRACK, - STATE(79), 1, - sym_for_clause, - [18650] = 2, + [19750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1198), 2, + ACTIONS(1258), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18658] = 2, + [19758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 2, + ACTIONS(1188), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18666] = 2, + [19766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1728), 1, + anon_sym_LBRACK, + STATE(63), 1, + sym_each_clause, + [19776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 2, + ACTIONS(1180), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18674] = 2, + [19784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 2, + ACTIONS(1176), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18682] = 2, + [19792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 2, + ACTIONS(1172), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18690] = 2, + [19800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 2, + ACTIONS(1160), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18698] = 3, + [19808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, + ACTIONS(1156), 2, anon_sym_COLONuntil, - ACTIONS(1665), 1, anon_sym_RBRACK, - [18708] = 3, + [19816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 1, + ACTIONS(1144), 2, anon_sym_COLONuntil, - ACTIONS(1669), 1, anon_sym_RBRACK, - [18718] = 3, + [19824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, - sym_symbol, - STATE(333), 1, - sym_multi_symbol, - [18728] = 3, + ACTIONS(1140), 2, + anon_sym_COLONuntil, + anon_sym_RBRACK, + [19832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1673), 1, + ACTIONS(1730), 1, anon_sym_LBRACK, - STATE(60), 1, - sym_each_clause, - [18738] = 2, + STATE(65), 1, + sym_for_clause, + [19842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 2, + ACTIONS(1134), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18746] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - anon_sym_LBRACK, - STATE(47), 1, - sym_for_clause, - [18756] = 3, + [19850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1732), 1, anon_sym_LBRACK, - STATE(64), 1, + STATE(67), 1, sym_let_clause, - [18766] = 2, + [19860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 2, + ACTIONS(1126), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18774] = 2, + [19868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 2, - anon_sym_COLONuntil, - anon_sym_RBRACK, - [18782] = 2, + ACTIONS(1734), 1, + sym_symbol, + STATE(341), 1, + sym_multi_symbol, + [19878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 2, + ACTIONS(1192), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18790] = 2, + [19886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 2, + ACTIONS(1196), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18798] = 2, + [19894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 2, + ACTIONS(1200), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18806] = 2, + [19902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 2, + ACTIONS(1101), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18814] = 2, + [19910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1190), 2, + ACTIONS(1212), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18822] = 2, + [19918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 2, + ACTIONS(1262), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18830] = 2, + [19926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 2, - anon_sym_COLONuntil, - anon_sym_RBRACK, - [18838] = 2, + ACTIONS(1682), 1, + anon_sym_LBRACK, + STATE(101), 1, + sym_parameters, + [19936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1142), 2, + ACTIONS(1093), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18846] = 3, + [19944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1732), 1, anon_sym_LBRACK, STATE(77), 1, sym_let_clause, - [18856] = 2, + [19954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 2, + ACTIONS(1204), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18864] = 2, + [19962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1174), 2, + ACTIONS(1208), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1673), 1, - anon_sym_LBRACK, - STATE(80), 1, - sym_each_clause, - [18882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1624), 1, - anon_sym_LBRACK, - STATE(81), 1, - sym_parameters, - [18892] = 2, + [19970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1114), 2, + ACTIONS(1266), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18900] = 2, + [19978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 2, + ACTIONS(1216), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18908] = 2, + [19986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 2, - anon_sym_COLONuntil, - anon_sym_RBRACK, - [18916] = 3, + ACTIONS(1730), 1, + anon_sym_LBRACK, + STATE(79), 1, + sym_for_clause, + [19996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, - sym_symbol, - STATE(304), 1, - sym_multi_symbol, - [18926] = 2, + ACTIONS(1728), 1, + anon_sym_LBRACK, + STATE(80), 1, + sym_each_clause, + [20006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 2, + ACTIONS(1736), 1, anon_sym_COLONuntil, + ACTIONS(1738), 1, anon_sym_RBRACK, - [18934] = 2, + [20016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 2, + ACTIONS(1122), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_LBRACK, - STATE(92), 1, - sym_let_clause, - [18952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - anon_sym_LBRACK, - STATE(91), 1, - sym_for_clause, - [18962] = 2, + [20024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1134), 2, + ACTIONS(1224), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18970] = 2, + [20032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1138), 2, + ACTIONS(1105), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18978] = 2, + [20040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1146), 2, + ACTIONS(1152), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18986] = 2, + [20048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1150), 2, + ACTIONS(1109), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [18994] = 2, + [20056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 2, + ACTIONS(1274), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19002] = 2, + [20064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 2, + ACTIONS(1232), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19010] = 2, + [20072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1740), 1, + sym_symbol, + STATE(341), 1, + sym_multi_symbol, + [20082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1236), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19018] = 2, + [20090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1732), 1, + anon_sym_LBRACK, + STATE(109), 1, + sym_let_clause, + [20100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1730), 1, + anon_sym_LBRACK, + STATE(106), 1, + sym_for_clause, + [20110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1166), 2, + ACTIONS(1244), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19026] = 3, + [20118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1673), 1, + ACTIONS(1728), 1, anon_sym_LBRACK, - STATE(90), 1, + STATE(49), 1, sym_each_clause, - [19036] = 2, + [20128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1742), 1, + sym_symbol, + STATE(281), 1, + sym_multi_symbol, + [20138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19044] = 3, + [20146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1679), 1, - sym_symbol, - STATE(333), 1, - sym_multi_symbol, - [19054] = 2, + ACTIONS(1097), 2, + anon_sym_COLONuntil, + anon_sym_RBRACK, + [20154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 2, + ACTIONS(1744), 1, anon_sym_COLONuntil, + ACTIONS(1746), 1, anon_sym_RBRACK, - [19062] = 2, + [20164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1182), 2, + ACTIONS(1248), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19070] = 2, + [20172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 2, + ACTIONS(1270), 2, anon_sym_COLONuntil, anon_sym_RBRACK, - [19078] = 3, + [20180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1673), 1, + ACTIONS(1732), 1, anon_sym_LBRACK, - STATE(57), 1, - sym_each_clause, - [19088] = 3, + STATE(60), 1, + sym_let_clause, + [20190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1730), 1, anon_sym_LBRACK, - STATE(58), 1, + STATE(75), 1, sym_for_clause, - [19098] = 3, + [20200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1728), 1, anon_sym_LBRACK, - STATE(59), 1, - sym_let_clause, - [19108] = 2, + STATE(81), 1, + sym_each_clause, + [20210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1681), 1, - sym_symbol_immediate, - [19115] = 2, + ACTIONS(1254), 2, + anon_sym_COLONuntil, + anon_sym_RBRACK, + [20218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1683), 1, - sym_symbol_immediate, - [19122] = 2, + ACTIONS(1748), 1, + anon_sym_RPAREN, + [20225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1750), 1, + sym_symbol, + [20232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1685), 1, + ACTIONS(1752), 1, sym_symbol_immediate, - [19129] = 2, + [20239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, + ACTIONS(1754), 1, sym_symbol_immediate, - [19136] = 2, + [20246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1756), 1, anon_sym_RPAREN, - [19143] = 2, + [20253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, - sym_symbol, - [19150] = 2, + ACTIONS(1758), 1, + sym_symbol_immediate, + [20260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1760), 1, sym_symbol_immediate, - [19157] = 2, + [20267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(1762), 1, anon_sym_RPAREN, - [19164] = 2, + [20274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, - sym_symbol_immediate, - [19171] = 2, + ACTIONS(1764), 1, + anon_sym_RPAREN, + [20281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1766), 1, anon_sym_RPAREN, - [19178] = 2, + [20288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 1, + ACTIONS(1768), 1, anon_sym_RPAREN, - [19185] = 2, + [20295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, + ACTIONS(1770), 1, anon_sym_RPAREN, - [19192] = 2, + [20302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1703), 1, + ACTIONS(1772), 1, anon_sym_RPAREN, - [19199] = 2, + [20309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1774), 1, anon_sym_RPAREN, - [19206] = 2, + [20316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1707), 1, - sym_symbol, - [19213] = 2, + ACTIONS(1776), 1, + anon_sym_RBRACK, + [20323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 1, - sym_symbol_immediate, - [19220] = 2, + ACTIONS(1778), 1, + anon_sym_RBRACK, + [20330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_RPAREN, - [19227] = 2, + ACTIONS(1780), 1, + anon_sym_RBRACK, + [20337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1782), 1, anon_sym_RPAREN, - [19234] = 2, + [20344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1715), 1, + ACTIONS(1784), 1, anon_sym_RPAREN, - [19241] = 2, + [20351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1786), 1, anon_sym_RPAREN, - [19248] = 2, + [20358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1788), 1, sym_symbol_immediate, - [19255] = 2, + [20365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_RPAREN, - [19262] = 2, + ACTIONS(1674), 1, + sym_symbol, + [20372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1790), 1, anon_sym_RPAREN, - [19269] = 2, + [20379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, + ACTIONS(1792), 1, anon_sym_RPAREN, - [19276] = 2, + [20386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1794), 1, + anon_sym_QMARK, + [20393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1727), 1, + ACTIONS(1796), 1, sym_symbol_immediate, - [19283] = 2, + [20400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1798), 1, anon_sym_RPAREN, - [19290] = 2, + [20407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, - anon_sym_RPAREN, - [19297] = 2, + ACTIONS(1800), 1, + sym_symbol_immediate, + [20414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1733), 1, - anon_sym_RPAREN, - [19304] = 2, + ACTIONS(1802), 1, + sym_symbol_immediate, + [20421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1804), 1, anon_sym_RPAREN, - [19311] = 2, + [20428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1806), 1, anon_sym_RPAREN, - [19318] = 2, + [20435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 1, + ACTIONS(1808), 1, sym_symbol_immediate, - [19325] = 2, + [20442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1741), 1, + ACTIONS(1810), 1, anon_sym_RPAREN, - [19332] = 2, + [20449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_RBRACK, - [19339] = 2, + ACTIONS(1812), 1, + anon_sym_RPAREN, + [20456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, - ts_builtin_sym_end, - [19346] = 2, + ACTIONS(1369), 1, + anon_sym_QMARK, + [20463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1814), 1, anon_sym_RPAREN, - [19353] = 2, + [20470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1816), 1, anon_sym_RPAREN, - [19360] = 2, + [20477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1818), 1, + sym_symbol_immediate, + [20484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1751), 1, + ACTIONS(1820), 1, anon_sym_RPAREN, - [19367] = 2, + [20491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1753), 1, + ACTIONS(1822), 1, anon_sym_RPAREN, - [19374] = 2, + [20498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(1824), 1, sym_symbol_immediate, - [19381] = 2, + [20505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1757), 1, - anon_sym_RPAREN, - [19388] = 2, + ACTIONS(1365), 1, + anon_sym_QMARK, + [20512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1826), 1, anon_sym_RPAREN, - [19395] = 2, + [20519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1828), 1, anon_sym_RPAREN, - [19402] = 2, + [20526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 1, + ACTIONS(1830), 1, anon_sym_RPAREN, - [19409] = 2, + [20533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(1832), 1, anon_sym_RPAREN, - [19416] = 2, + [20540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, - anon_sym_RPAREN, - [19423] = 2, + ACTIONS(1834), 1, + sym_symbol_immediate, + [20547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1836), 1, anon_sym_RPAREN, - [19430] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - anon_sym_RBRACK, - [19437] = 2, + [20554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, - anon_sym_RBRACK, + ACTIONS(1838), 1, + ts_builtin_sym_end, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(3)] = 0, - [SMALL_STATE(4)] = 101, - [SMALL_STATE(5)] = 202, - [SMALL_STATE(6)] = 303, - [SMALL_STATE(7)] = 404, - [SMALL_STATE(8)] = 473, - [SMALL_STATE(9)] = 544, - [SMALL_STATE(10)] = 615, - [SMALL_STATE(11)] = 684, - [SMALL_STATE(12)] = 755, - [SMALL_STATE(13)] = 828, - [SMALL_STATE(14)] = 895, - [SMALL_STATE(15)] = 968, - [SMALL_STATE(16)] = 1041, - [SMALL_STATE(17)] = 1111, - [SMALL_STATE(18)] = 1181, - [SMALL_STATE(19)] = 1251, - [SMALL_STATE(20)] = 1321, - [SMALL_STATE(21)] = 1391, - [SMALL_STATE(22)] = 1461, - [SMALL_STATE(23)] = 1531, - [SMALL_STATE(24)] = 1601, - [SMALL_STATE(25)] = 1671, - [SMALL_STATE(26)] = 1741, - [SMALL_STATE(27)] = 1811, - [SMALL_STATE(28)] = 1881, - [SMALL_STATE(29)] = 1951, - [SMALL_STATE(30)] = 2021, - [SMALL_STATE(31)] = 2091, - [SMALL_STATE(32)] = 2157, - [SMALL_STATE(33)] = 2227, - [SMALL_STATE(34)] = 2297, - [SMALL_STATE(35)] = 2367, - [SMALL_STATE(36)] = 2437, - [SMALL_STATE(37)] = 2507, - [SMALL_STATE(38)] = 2577, - [SMALL_STATE(39)] = 2647, - [SMALL_STATE(40)] = 2717, - [SMALL_STATE(41)] = 2787, - [SMALL_STATE(42)] = 2857, - [SMALL_STATE(43)] = 2927, - [SMALL_STATE(44)] = 2997, - [SMALL_STATE(45)] = 3067, - [SMALL_STATE(46)] = 3137, - [SMALL_STATE(47)] = 3207, - [SMALL_STATE(48)] = 3272, - [SMALL_STATE(49)] = 3337, - [SMALL_STATE(50)] = 3402, - [SMALL_STATE(51)] = 3467, - [SMALL_STATE(52)] = 3532, - [SMALL_STATE(53)] = 3597, - [SMALL_STATE(54)] = 3662, - [SMALL_STATE(55)] = 3727, - [SMALL_STATE(56)] = 3792, - [SMALL_STATE(57)] = 3857, - [SMALL_STATE(58)] = 3922, - [SMALL_STATE(59)] = 3987, - [SMALL_STATE(60)] = 4052, - [SMALL_STATE(61)] = 4117, - [SMALL_STATE(62)] = 4182, - [SMALL_STATE(63)] = 4247, - [SMALL_STATE(64)] = 4312, - [SMALL_STATE(65)] = 4377, - [SMALL_STATE(66)] = 4442, - [SMALL_STATE(67)] = 4507, - [SMALL_STATE(68)] = 4572, - [SMALL_STATE(69)] = 4637, - [SMALL_STATE(70)] = 4702, - [SMALL_STATE(71)] = 4767, - [SMALL_STATE(72)] = 4832, - [SMALL_STATE(73)] = 4897, - [SMALL_STATE(74)] = 4962, - [SMALL_STATE(75)] = 5027, - [SMALL_STATE(76)] = 5092, - [SMALL_STATE(77)] = 5157, - [SMALL_STATE(78)] = 5222, - [SMALL_STATE(79)] = 5289, - [SMALL_STATE(80)] = 5354, - [SMALL_STATE(81)] = 5419, - [SMALL_STATE(82)] = 5486, - [SMALL_STATE(83)] = 5551, - [SMALL_STATE(84)] = 5616, - [SMALL_STATE(85)] = 5681, - [SMALL_STATE(86)] = 5746, - [SMALL_STATE(87)] = 5811, - [SMALL_STATE(88)] = 5876, - [SMALL_STATE(89)] = 5941, - [SMALL_STATE(90)] = 6006, - [SMALL_STATE(91)] = 6071, - [SMALL_STATE(92)] = 6136, - [SMALL_STATE(93)] = 6201, - [SMALL_STATE(94)] = 6266, - [SMALL_STATE(95)] = 6331, - [SMALL_STATE(96)] = 6396, - [SMALL_STATE(97)] = 6461, - [SMALL_STATE(98)] = 6526, - [SMALL_STATE(99)] = 6591, - [SMALL_STATE(100)] = 6656, - [SMALL_STATE(101)] = 6721, - [SMALL_STATE(102)] = 6786, - [SMALL_STATE(103)] = 6851, - [SMALL_STATE(104)] = 6916, - [SMALL_STATE(105)] = 6980, - [SMALL_STATE(106)] = 7044, - [SMALL_STATE(107)] = 7108, - [SMALL_STATE(108)] = 7172, - [SMALL_STATE(109)] = 7233, - [SMALL_STATE(110)] = 7294, - [SMALL_STATE(111)] = 7355, - [SMALL_STATE(112)] = 7416, - [SMALL_STATE(113)] = 7477, - [SMALL_STATE(114)] = 7538, - [SMALL_STATE(115)] = 7599, - [SMALL_STATE(116)] = 7660, - [SMALL_STATE(117)] = 7721, - [SMALL_STATE(118)] = 7782, - [SMALL_STATE(119)] = 7843, - [SMALL_STATE(120)] = 7904, - [SMALL_STATE(121)] = 7965, - [SMALL_STATE(122)] = 8026, - [SMALL_STATE(123)] = 8087, - [SMALL_STATE(124)] = 8148, - [SMALL_STATE(125)] = 8209, - [SMALL_STATE(126)] = 8270, - [SMALL_STATE(127)] = 8331, - [SMALL_STATE(128)] = 8392, - [SMALL_STATE(129)] = 8453, - [SMALL_STATE(130)] = 8514, - [SMALL_STATE(131)] = 8575, - [SMALL_STATE(132)] = 8636, - [SMALL_STATE(133)] = 8697, - [SMALL_STATE(134)] = 8758, - [SMALL_STATE(135)] = 8819, - [SMALL_STATE(136)] = 8880, - [SMALL_STATE(137)] = 8941, - [SMALL_STATE(138)] = 9002, - [SMALL_STATE(139)] = 9063, - [SMALL_STATE(140)] = 9124, - [SMALL_STATE(141)] = 9185, - [SMALL_STATE(142)] = 9246, - [SMALL_STATE(143)] = 9307, - [SMALL_STATE(144)] = 9361, - [SMALL_STATE(145)] = 9413, - [SMALL_STATE(146)] = 9463, - [SMALL_STATE(147)] = 9513, - [SMALL_STATE(148)] = 9563, - [SMALL_STATE(149)] = 9613, - [SMALL_STATE(150)] = 9665, - [SMALL_STATE(151)] = 9717, - [SMALL_STATE(152)] = 9767, - [SMALL_STATE(153)] = 9819, - [SMALL_STATE(154)] = 9871, - [SMALL_STATE(155)] = 9923, - [SMALL_STATE(156)] = 9975, - [SMALL_STATE(157)] = 10027, - [SMALL_STATE(158)] = 10077, - [SMALL_STATE(159)] = 10129, - [SMALL_STATE(160)] = 10179, - [SMALL_STATE(161)] = 10231, - [SMALL_STATE(162)] = 10283, - [SMALL_STATE(163)] = 10333, - [SMALL_STATE(164)] = 10385, - [SMALL_STATE(165)] = 10435, - [SMALL_STATE(166)] = 10487, - [SMALL_STATE(167)] = 10539, - [SMALL_STATE(168)] = 10591, - [SMALL_STATE(169)] = 10643, - [SMALL_STATE(170)] = 10695, - [SMALL_STATE(171)] = 10747, - [SMALL_STATE(172)] = 10799, - [SMALL_STATE(173)] = 10851, - [SMALL_STATE(174)] = 10903, - [SMALL_STATE(175)] = 10955, - [SMALL_STATE(176)] = 11007, - [SMALL_STATE(177)] = 11059, - [SMALL_STATE(178)] = 11105, - [SMALL_STATE(179)] = 11153, - [SMALL_STATE(180)] = 11199, - [SMALL_STATE(181)] = 11233, - [SMALL_STATE(182)] = 11279, - [SMALL_STATE(183)] = 11327, - [SMALL_STATE(184)] = 11375, - [SMALL_STATE(185)] = 11423, - [SMALL_STATE(186)] = 11471, - [SMALL_STATE(187)] = 11519, - [SMALL_STATE(188)] = 11555, - [SMALL_STATE(189)] = 11603, - [SMALL_STATE(190)] = 11637, - [SMALL_STATE(191)] = 11685, - [SMALL_STATE(192)] = 11718, - [SMALL_STATE(193)] = 11751, - [SMALL_STATE(194)] = 11784, - [SMALL_STATE(195)] = 11813, - [SMALL_STATE(196)] = 11857, - [SMALL_STATE(197)] = 11899, - [SMALL_STATE(198)] = 11941, - [SMALL_STATE(199)] = 11971, - [SMALL_STATE(200)] = 11999, - [SMALL_STATE(201)] = 12043, - [SMALL_STATE(202)] = 12081, - [SMALL_STATE(203)] = 12123, - [SMALL_STATE(204)] = 12150, - [SMALL_STATE(205)] = 12177, - [SMALL_STATE(206)] = 12204, - [SMALL_STATE(207)] = 12231, - [SMALL_STATE(208)] = 12272, - [SMALL_STATE(209)] = 12313, - [SMALL_STATE(210)] = 12340, - [SMALL_STATE(211)] = 12381, - [SMALL_STATE(212)] = 12408, - [SMALL_STATE(213)] = 12449, - [SMALL_STATE(214)] = 12476, - [SMALL_STATE(215)] = 12507, - [SMALL_STATE(216)] = 12534, - [SMALL_STATE(217)] = 12561, - [SMALL_STATE(218)] = 12592, - [SMALL_STATE(219)] = 12619, - [SMALL_STATE(220)] = 12660, - [SMALL_STATE(221)] = 12701, - [SMALL_STATE(222)] = 12728, - [SMALL_STATE(223)] = 12769, - [SMALL_STATE(224)] = 12796, - [SMALL_STATE(225)] = 12823, - [SMALL_STATE(226)] = 12850, - [SMALL_STATE(227)] = 12877, - [SMALL_STATE(228)] = 12904, - [SMALL_STATE(229)] = 12931, - [SMALL_STATE(230)] = 12958, - [SMALL_STATE(231)] = 12985, - [SMALL_STATE(232)] = 13012, - [SMALL_STATE(233)] = 13039, - [SMALL_STATE(234)] = 13066, - [SMALL_STATE(235)] = 13093, - [SMALL_STATE(236)] = 13120, - [SMALL_STATE(237)] = 13147, - [SMALL_STATE(238)] = 13188, - [SMALL_STATE(239)] = 13215, - [SMALL_STATE(240)] = 13242, - [SMALL_STATE(241)] = 13269, - [SMALL_STATE(242)] = 13296, - [SMALL_STATE(243)] = 13323, - [SMALL_STATE(244)] = 13350, - [SMALL_STATE(245)] = 13377, - [SMALL_STATE(246)] = 13410, - [SMALL_STATE(247)] = 13437, - [SMALL_STATE(248)] = 13464, - [SMALL_STATE(249)] = 13491, - [SMALL_STATE(250)] = 13518, - [SMALL_STATE(251)] = 13545, - [SMALL_STATE(252)] = 13575, - [SMALL_STATE(253)] = 13605, - [SMALL_STATE(254)] = 13635, - [SMALL_STATE(255)] = 13671, - [SMALL_STATE(256)] = 13701, - [SMALL_STATE(257)] = 13733, - [SMALL_STATE(258)] = 13763, - [SMALL_STATE(259)] = 13793, - [SMALL_STATE(260)] = 13823, - [SMALL_STATE(261)] = 13853, - [SMALL_STATE(262)] = 13887, - [SMALL_STATE(263)] = 13917, - [SMALL_STATE(264)] = 13947, - [SMALL_STATE(265)] = 13973, - [SMALL_STATE(266)] = 14000, - [SMALL_STATE(267)] = 14025, - [SMALL_STATE(268)] = 14058, - [SMALL_STATE(269)] = 14095, - [SMALL_STATE(270)] = 14119, - [SMALL_STATE(271)] = 14143, - [SMALL_STATE(272)] = 14167, - [SMALL_STATE(273)] = 14191, - [SMALL_STATE(274)] = 14215, - [SMALL_STATE(275)] = 14239, - [SMALL_STATE(276)] = 14263, - [SMALL_STATE(277)] = 14287, - [SMALL_STATE(278)] = 14311, - [SMALL_STATE(279)] = 14335, - [SMALL_STATE(280)] = 14359, - [SMALL_STATE(281)] = 14383, - [SMALL_STATE(282)] = 14411, - [SMALL_STATE(283)] = 14439, - [SMALL_STATE(284)] = 14463, - [SMALL_STATE(285)] = 14487, - [SMALL_STATE(286)] = 14511, - [SMALL_STATE(287)] = 14539, - [SMALL_STATE(288)] = 14563, - [SMALL_STATE(289)] = 14587, - [SMALL_STATE(290)] = 14611, - [SMALL_STATE(291)] = 14635, - [SMALL_STATE(292)] = 14659, - [SMALL_STATE(293)] = 14683, - [SMALL_STATE(294)] = 14707, - [SMALL_STATE(295)] = 14731, - [SMALL_STATE(296)] = 14755, - [SMALL_STATE(297)] = 14779, - [SMALL_STATE(298)] = 14803, - [SMALL_STATE(299)] = 14827, - [SMALL_STATE(300)] = 14851, - [SMALL_STATE(301)] = 14875, - [SMALL_STATE(302)] = 14899, - [SMALL_STATE(303)] = 14923, - [SMALL_STATE(304)] = 14947, - [SMALL_STATE(305)] = 14971, - [SMALL_STATE(306)] = 14995, - [SMALL_STATE(307)] = 15019, - [SMALL_STATE(308)] = 15043, - [SMALL_STATE(309)] = 15069, - [SMALL_STATE(310)] = 15093, - [SMALL_STATE(311)] = 15117, - [SMALL_STATE(312)] = 15141, - [SMALL_STATE(313)] = 15165, - [SMALL_STATE(314)] = 15189, - [SMALL_STATE(315)] = 15213, - [SMALL_STATE(316)] = 15237, - [SMALL_STATE(317)] = 15261, - [SMALL_STATE(318)] = 15285, - [SMALL_STATE(319)] = 15309, - [SMALL_STATE(320)] = 15333, - [SMALL_STATE(321)] = 15357, - [SMALL_STATE(322)] = 15385, - [SMALL_STATE(323)] = 15413, - [SMALL_STATE(324)] = 15437, - [SMALL_STATE(325)] = 15461, - [SMALL_STATE(326)] = 15485, - [SMALL_STATE(327)] = 15509, - [SMALL_STATE(328)] = 15533, - [SMALL_STATE(329)] = 15557, - [SMALL_STATE(330)] = 15581, - [SMALL_STATE(331)] = 15605, - [SMALL_STATE(332)] = 15629, - [SMALL_STATE(333)] = 15653, - [SMALL_STATE(334)] = 15677, - [SMALL_STATE(335)] = 15701, - [SMALL_STATE(336)] = 15725, - [SMALL_STATE(337)] = 15748, - [SMALL_STATE(338)] = 15771, - [SMALL_STATE(339)] = 15794, - [SMALL_STATE(340)] = 15817, - [SMALL_STATE(341)] = 15840, - [SMALL_STATE(342)] = 15863, - [SMALL_STATE(343)] = 15886, - [SMALL_STATE(344)] = 15909, - [SMALL_STATE(345)] = 15932, - [SMALL_STATE(346)] = 15955, - [SMALL_STATE(347)] = 15978, - [SMALL_STATE(348)] = 16001, - [SMALL_STATE(349)] = 16023, - [SMALL_STATE(350)] = 16045, - [SMALL_STATE(351)] = 16067, - [SMALL_STATE(352)] = 16089, - [SMALL_STATE(353)] = 16111, - [SMALL_STATE(354)] = 16133, - [SMALL_STATE(355)] = 16155, - [SMALL_STATE(356)] = 16177, - [SMALL_STATE(357)] = 16199, - [SMALL_STATE(358)] = 16221, - [SMALL_STATE(359)] = 16243, - [SMALL_STATE(360)] = 16265, - [SMALL_STATE(361)] = 16287, - [SMALL_STATE(362)] = 16309, - [SMALL_STATE(363)] = 16331, - [SMALL_STATE(364)] = 16353, - [SMALL_STATE(365)] = 16375, - [SMALL_STATE(366)] = 16403, - [SMALL_STATE(367)] = 16423, - [SMALL_STATE(368)] = 16451, - [SMALL_STATE(369)] = 16479, - [SMALL_STATE(370)] = 16508, - [SMALL_STATE(371)] = 16537, - [SMALL_STATE(372)] = 16566, - [SMALL_STATE(373)] = 16590, - [SMALL_STATE(374)] = 16614, - [SMALL_STATE(375)] = 16638, - [SMALL_STATE(376)] = 16662, - [SMALL_STATE(377)] = 16686, - [SMALL_STATE(378)] = 16709, - [SMALL_STATE(379)] = 16732, - [SMALL_STATE(380)] = 16755, - [SMALL_STATE(381)] = 16778, - [SMALL_STATE(382)] = 16801, - [SMALL_STATE(383)] = 16824, - [SMALL_STATE(384)] = 16847, - [SMALL_STATE(385)] = 16870, - [SMALL_STATE(386)] = 16893, - [SMALL_STATE(387)] = 16916, - [SMALL_STATE(388)] = 16939, - [SMALL_STATE(389)] = 16962, - [SMALL_STATE(390)] = 16985, - [SMALL_STATE(391)] = 17008, - [SMALL_STATE(392)] = 17031, - [SMALL_STATE(393)] = 17054, - [SMALL_STATE(394)] = 17077, - [SMALL_STATE(395)] = 17100, - [SMALL_STATE(396)] = 17123, - [SMALL_STATE(397)] = 17146, - [SMALL_STATE(398)] = 17169, - [SMALL_STATE(399)] = 17189, - [SMALL_STATE(400)] = 17211, - [SMALL_STATE(401)] = 17233, - [SMALL_STATE(402)] = 17255, - [SMALL_STATE(403)] = 17277, - [SMALL_STATE(404)] = 17299, - [SMALL_STATE(405)] = 17321, - [SMALL_STATE(406)] = 17341, - [SMALL_STATE(407)] = 17363, - [SMALL_STATE(408)] = 17383, - [SMALL_STATE(409)] = 17405, - [SMALL_STATE(410)] = 17427, - [SMALL_STATE(411)] = 17449, - [SMALL_STATE(412)] = 17469, - [SMALL_STATE(413)] = 17491, - [SMALL_STATE(414)] = 17513, - [SMALL_STATE(415)] = 17535, - [SMALL_STATE(416)] = 17550, - [SMALL_STATE(417)] = 17569, - [SMALL_STATE(418)] = 17584, - [SMALL_STATE(419)] = 17603, - [SMALL_STATE(420)] = 17622, - [SMALL_STATE(421)] = 17636, - [SMALL_STATE(422)] = 17654, - [SMALL_STATE(423)] = 17668, - [SMALL_STATE(424)] = 17682, - [SMALL_STATE(425)] = 17698, - [SMALL_STATE(426)] = 17712, - [SMALL_STATE(427)] = 17726, - [SMALL_STATE(428)] = 17740, - [SMALL_STATE(429)] = 17751, - [SMALL_STATE(430)] = 17762, - [SMALL_STATE(431)] = 17773, - [SMALL_STATE(432)] = 17784, - [SMALL_STATE(433)] = 17795, - [SMALL_STATE(434)] = 17812, - [SMALL_STATE(435)] = 17823, - [SMALL_STATE(436)] = 17834, - [SMALL_STATE(437)] = 17845, - [SMALL_STATE(438)] = 17856, - [SMALL_STATE(439)] = 17867, - [SMALL_STATE(440)] = 17878, - [SMALL_STATE(441)] = 17889, - [SMALL_STATE(442)] = 17900, - [SMALL_STATE(443)] = 17911, - [SMALL_STATE(444)] = 17922, - [SMALL_STATE(445)] = 17933, - [SMALL_STATE(446)] = 17944, - [SMALL_STATE(447)] = 17955, - [SMALL_STATE(448)] = 17966, - [SMALL_STATE(449)] = 17977, - [SMALL_STATE(450)] = 17988, - [SMALL_STATE(451)] = 17999, - [SMALL_STATE(452)] = 18010, - [SMALL_STATE(453)] = 18021, - [SMALL_STATE(454)] = 18032, - [SMALL_STATE(455)] = 18043, - [SMALL_STATE(456)] = 18054, - [SMALL_STATE(457)] = 18065, - [SMALL_STATE(458)] = 18076, - [SMALL_STATE(459)] = 18087, - [SMALL_STATE(460)] = 18098, - [SMALL_STATE(461)] = 18109, - [SMALL_STATE(462)] = 18120, - [SMALL_STATE(463)] = 18131, - [SMALL_STATE(464)] = 18142, - [SMALL_STATE(465)] = 18153, - [SMALL_STATE(466)] = 18164, - [SMALL_STATE(467)] = 18183, - [SMALL_STATE(468)] = 18202, - [SMALL_STATE(469)] = 18213, - [SMALL_STATE(470)] = 18232, - [SMALL_STATE(471)] = 18251, - [SMALL_STATE(472)] = 18262, - [SMALL_STATE(473)] = 18273, - [SMALL_STATE(474)] = 18284, - [SMALL_STATE(475)] = 18303, - [SMALL_STATE(476)] = 18314, - [SMALL_STATE(477)] = 18325, - [SMALL_STATE(478)] = 18336, - [SMALL_STATE(479)] = 18347, - [SMALL_STATE(480)] = 18366, - [SMALL_STATE(481)] = 18377, - [SMALL_STATE(482)] = 18396, - [SMALL_STATE(483)] = 18415, - [SMALL_STATE(484)] = 18432, - [SMALL_STATE(485)] = 18451, - [SMALL_STATE(486)] = 18465, - [SMALL_STATE(487)] = 18479, - [SMALL_STATE(488)] = 18493, - [SMALL_STATE(489)] = 18507, - [SMALL_STATE(490)] = 18521, - [SMALL_STATE(491)] = 18535, - [SMALL_STATE(492)] = 18551, - [SMALL_STATE(493)] = 18565, - [SMALL_STATE(494)] = 18579, - [SMALL_STATE(495)] = 18593, - [SMALL_STATE(496)] = 18605, - [SMALL_STATE(497)] = 18619, - [SMALL_STATE(498)] = 18632, - [SMALL_STATE(499)] = 18640, - [SMALL_STATE(500)] = 18650, - [SMALL_STATE(501)] = 18658, - [SMALL_STATE(502)] = 18666, - [SMALL_STATE(503)] = 18674, - [SMALL_STATE(504)] = 18682, - [SMALL_STATE(505)] = 18690, - [SMALL_STATE(506)] = 18698, - [SMALL_STATE(507)] = 18708, - [SMALL_STATE(508)] = 18718, - [SMALL_STATE(509)] = 18728, - [SMALL_STATE(510)] = 18738, - [SMALL_STATE(511)] = 18746, - [SMALL_STATE(512)] = 18756, - [SMALL_STATE(513)] = 18766, - [SMALL_STATE(514)] = 18774, - [SMALL_STATE(515)] = 18782, - [SMALL_STATE(516)] = 18790, - [SMALL_STATE(517)] = 18798, - [SMALL_STATE(518)] = 18806, - [SMALL_STATE(519)] = 18814, - [SMALL_STATE(520)] = 18822, - [SMALL_STATE(521)] = 18830, - [SMALL_STATE(522)] = 18838, - [SMALL_STATE(523)] = 18846, - [SMALL_STATE(524)] = 18856, - [SMALL_STATE(525)] = 18864, - [SMALL_STATE(526)] = 18872, - [SMALL_STATE(527)] = 18882, - [SMALL_STATE(528)] = 18892, - [SMALL_STATE(529)] = 18900, - [SMALL_STATE(530)] = 18908, - [SMALL_STATE(531)] = 18916, - [SMALL_STATE(532)] = 18926, - [SMALL_STATE(533)] = 18934, - [SMALL_STATE(534)] = 18942, - [SMALL_STATE(535)] = 18952, - [SMALL_STATE(536)] = 18962, - [SMALL_STATE(537)] = 18970, - [SMALL_STATE(538)] = 18978, - [SMALL_STATE(539)] = 18986, - [SMALL_STATE(540)] = 18994, - [SMALL_STATE(541)] = 19002, - [SMALL_STATE(542)] = 19010, - [SMALL_STATE(543)] = 19018, - [SMALL_STATE(544)] = 19026, - [SMALL_STATE(545)] = 19036, - [SMALL_STATE(546)] = 19044, - [SMALL_STATE(547)] = 19054, - [SMALL_STATE(548)] = 19062, - [SMALL_STATE(549)] = 19070, - [SMALL_STATE(550)] = 19078, - [SMALL_STATE(551)] = 19088, - [SMALL_STATE(552)] = 19098, - [SMALL_STATE(553)] = 19108, - [SMALL_STATE(554)] = 19115, - [SMALL_STATE(555)] = 19122, - [SMALL_STATE(556)] = 19129, - [SMALL_STATE(557)] = 19136, - [SMALL_STATE(558)] = 19143, - [SMALL_STATE(559)] = 19150, - [SMALL_STATE(560)] = 19157, - [SMALL_STATE(561)] = 19164, - [SMALL_STATE(562)] = 19171, - [SMALL_STATE(563)] = 19178, - [SMALL_STATE(564)] = 19185, - [SMALL_STATE(565)] = 19192, - [SMALL_STATE(566)] = 19199, - [SMALL_STATE(567)] = 19206, - [SMALL_STATE(568)] = 19213, - [SMALL_STATE(569)] = 19220, - [SMALL_STATE(570)] = 19227, - [SMALL_STATE(571)] = 19234, - [SMALL_STATE(572)] = 19241, - [SMALL_STATE(573)] = 19248, - [SMALL_STATE(574)] = 19255, - [SMALL_STATE(575)] = 19262, - [SMALL_STATE(576)] = 19269, - [SMALL_STATE(577)] = 19276, - [SMALL_STATE(578)] = 19283, - [SMALL_STATE(579)] = 19290, - [SMALL_STATE(580)] = 19297, - [SMALL_STATE(581)] = 19304, - [SMALL_STATE(582)] = 19311, - [SMALL_STATE(583)] = 19318, - [SMALL_STATE(584)] = 19325, - [SMALL_STATE(585)] = 19332, - [SMALL_STATE(586)] = 19339, - [SMALL_STATE(587)] = 19346, - [SMALL_STATE(588)] = 19353, - [SMALL_STATE(589)] = 19360, - [SMALL_STATE(590)] = 19367, - [SMALL_STATE(591)] = 19374, - [SMALL_STATE(592)] = 19381, - [SMALL_STATE(593)] = 19388, - [SMALL_STATE(594)] = 19395, - [SMALL_STATE(595)] = 19402, - [SMALL_STATE(596)] = 19409, - [SMALL_STATE(597)] = 19416, - [SMALL_STATE(598)] = 19423, - [SMALL_STATE(599)] = 19430, - [SMALL_STATE(600)] = 19437, + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 110, + [SMALL_STATE(4)] = 211, + [SMALL_STATE(5)] = 312, + [SMALL_STATE(6)] = 413, + [SMALL_STATE(7)] = 514, + [SMALL_STATE(8)] = 583, + [SMALL_STATE(9)] = 652, + [SMALL_STATE(10)] = 723, + [SMALL_STATE(11)] = 794, + [SMALL_STATE(12)] = 865, + [SMALL_STATE(13)] = 938, + [SMALL_STATE(14)] = 1005, + [SMALL_STATE(15)] = 1078, + [SMALL_STATE(16)] = 1151, + [SMALL_STATE(17)] = 1221, + [SMALL_STATE(18)] = 1291, + [SMALL_STATE(19)] = 1361, + [SMALL_STATE(20)] = 1431, + [SMALL_STATE(21)] = 1501, + [SMALL_STATE(22)] = 1571, + [SMALL_STATE(23)] = 1641, + [SMALL_STATE(24)] = 1711, + [SMALL_STATE(25)] = 1781, + [SMALL_STATE(26)] = 1851, + [SMALL_STATE(27)] = 1921, + [SMALL_STATE(28)] = 1991, + [SMALL_STATE(29)] = 2061, + [SMALL_STATE(30)] = 2131, + [SMALL_STATE(31)] = 2201, + [SMALL_STATE(32)] = 2271, + [SMALL_STATE(33)] = 2341, + [SMALL_STATE(34)] = 2407, + [SMALL_STATE(35)] = 2477, + [SMALL_STATE(36)] = 2547, + [SMALL_STATE(37)] = 2617, + [SMALL_STATE(38)] = 2687, + [SMALL_STATE(39)] = 2757, + [SMALL_STATE(40)] = 2827, + [SMALL_STATE(41)] = 2897, + [SMALL_STATE(42)] = 2967, + [SMALL_STATE(43)] = 3037, + [SMALL_STATE(44)] = 3107, + [SMALL_STATE(45)] = 3177, + [SMALL_STATE(46)] = 3247, + [SMALL_STATE(47)] = 3317, + [SMALL_STATE(48)] = 3387, + [SMALL_STATE(49)] = 3457, + [SMALL_STATE(50)] = 3522, + [SMALL_STATE(51)] = 3587, + [SMALL_STATE(52)] = 3652, + [SMALL_STATE(53)] = 3717, + [SMALL_STATE(54)] = 3782, + [SMALL_STATE(55)] = 3847, + [SMALL_STATE(56)] = 3912, + [SMALL_STATE(57)] = 3977, + [SMALL_STATE(58)] = 4042, + [SMALL_STATE(59)] = 4107, + [SMALL_STATE(60)] = 4172, + [SMALL_STATE(61)] = 4237, + [SMALL_STATE(62)] = 4302, + [SMALL_STATE(63)] = 4367, + [SMALL_STATE(64)] = 4432, + [SMALL_STATE(65)] = 4497, + [SMALL_STATE(66)] = 4562, + [SMALL_STATE(67)] = 4627, + [SMALL_STATE(68)] = 4692, + [SMALL_STATE(69)] = 4757, + [SMALL_STATE(70)] = 4822, + [SMALL_STATE(71)] = 4887, + [SMALL_STATE(72)] = 4952, + [SMALL_STATE(73)] = 5017, + [SMALL_STATE(74)] = 5082, + [SMALL_STATE(75)] = 5147, + [SMALL_STATE(76)] = 5212, + [SMALL_STATE(77)] = 5277, + [SMALL_STATE(78)] = 5342, + [SMALL_STATE(79)] = 5409, + [SMALL_STATE(80)] = 5474, + [SMALL_STATE(81)] = 5539, + [SMALL_STATE(82)] = 5604, + [SMALL_STATE(83)] = 5669, + [SMALL_STATE(84)] = 5734, + [SMALL_STATE(85)] = 5799, + [SMALL_STATE(86)] = 5864, + [SMALL_STATE(87)] = 5929, + [SMALL_STATE(88)] = 5994, + [SMALL_STATE(89)] = 6059, + [SMALL_STATE(90)] = 6124, + [SMALL_STATE(91)] = 6189, + [SMALL_STATE(92)] = 6254, + [SMALL_STATE(93)] = 6319, + [SMALL_STATE(94)] = 6384, + [SMALL_STATE(95)] = 6449, + [SMALL_STATE(96)] = 6514, + [SMALL_STATE(97)] = 6579, + [SMALL_STATE(98)] = 6644, + [SMALL_STATE(99)] = 6709, + [SMALL_STATE(100)] = 6774, + [SMALL_STATE(101)] = 6839, + [SMALL_STATE(102)] = 6906, + [SMALL_STATE(103)] = 6971, + [SMALL_STATE(104)] = 7036, + [SMALL_STATE(105)] = 7101, + [SMALL_STATE(106)] = 7166, + [SMALL_STATE(107)] = 7231, + [SMALL_STATE(108)] = 7296, + [SMALL_STATE(109)] = 7361, + [SMALL_STATE(110)] = 7426, + [SMALL_STATE(111)] = 7491, + [SMALL_STATE(112)] = 7556, + [SMALL_STATE(113)] = 7621, + [SMALL_STATE(114)] = 7685, + [SMALL_STATE(115)] = 7747, + [SMALL_STATE(116)] = 7808, + [SMALL_STATE(117)] = 7869, + [SMALL_STATE(118)] = 7930, + [SMALL_STATE(119)] = 7991, + [SMALL_STATE(120)] = 8052, + [SMALL_STATE(121)] = 8113, + [SMALL_STATE(122)] = 8174, + [SMALL_STATE(123)] = 8235, + [SMALL_STATE(124)] = 8296, + [SMALL_STATE(125)] = 8357, + [SMALL_STATE(126)] = 8418, + [SMALL_STATE(127)] = 8479, + [SMALL_STATE(128)] = 8540, + [SMALL_STATE(129)] = 8601, + [SMALL_STATE(130)] = 8662, + [SMALL_STATE(131)] = 8723, + [SMALL_STATE(132)] = 8784, + [SMALL_STATE(133)] = 8845, + [SMALL_STATE(134)] = 8906, + [SMALL_STATE(135)] = 8967, + [SMALL_STATE(136)] = 9028, + [SMALL_STATE(137)] = 9089, + [SMALL_STATE(138)] = 9150, + [SMALL_STATE(139)] = 9211, + [SMALL_STATE(140)] = 9272, + [SMALL_STATE(141)] = 9333, + [SMALL_STATE(142)] = 9394, + [SMALL_STATE(143)] = 9455, + [SMALL_STATE(144)] = 9516, + [SMALL_STATE(145)] = 9577, + [SMALL_STATE(146)] = 9638, + [SMALL_STATE(147)] = 9699, + [SMALL_STATE(148)] = 9760, + [SMALL_STATE(149)] = 9821, + [SMALL_STATE(150)] = 9882, + [SMALL_STATE(151)] = 9936, + [SMALL_STATE(152)] = 9987, + [SMALL_STATE(153)] = 10038, + [SMALL_STATE(154)] = 10089, + [SMALL_STATE(155)] = 10140, + [SMALL_STATE(156)] = 10191, + [SMALL_STATE(157)] = 10242, + [SMALL_STATE(158)] = 10293, + [SMALL_STATE(159)] = 10344, + [SMALL_STATE(160)] = 10395, + [SMALL_STATE(161)] = 10447, + [SMALL_STATE(162)] = 10499, + [SMALL_STATE(163)] = 10551, + [SMALL_STATE(164)] = 10603, + [SMALL_STATE(165)] = 10655, + [SMALL_STATE(166)] = 10707, + [SMALL_STATE(167)] = 10759, + [SMALL_STATE(168)] = 10811, + [SMALL_STATE(169)] = 10863, + [SMALL_STATE(170)] = 10915, + [SMALL_STATE(171)] = 10967, + [SMALL_STATE(172)] = 11019, + [SMALL_STATE(173)] = 11071, + [SMALL_STATE(174)] = 11123, + [SMALL_STATE(175)] = 11175, + [SMALL_STATE(176)] = 11227, + [SMALL_STATE(177)] = 11279, + [SMALL_STATE(178)] = 11331, + [SMALL_STATE(179)] = 11383, + [SMALL_STATE(180)] = 11435, + [SMALL_STATE(181)] = 11487, + [SMALL_STATE(182)] = 11539, + [SMALL_STATE(183)] = 11591, + [SMALL_STATE(184)] = 11643, + [SMALL_STATE(185)] = 11696, + [SMALL_STATE(186)] = 11742, + [SMALL_STATE(187)] = 11788, + [SMALL_STATE(188)] = 11822, + [SMALL_STATE(189)] = 11870, + [SMALL_STATE(190)] = 11918, + [SMALL_STATE(191)] = 11966, + [SMALL_STATE(192)] = 12012, + [SMALL_STATE(193)] = 12060, + [SMALL_STATE(194)] = 12108, + [SMALL_STATE(195)] = 12156, + [SMALL_STATE(196)] = 12192, + [SMALL_STATE(197)] = 12240, + [SMALL_STATE(198)] = 12274, + [SMALL_STATE(199)] = 12322, + [SMALL_STATE(200)] = 12355, + [SMALL_STATE(201)] = 12388, + [SMALL_STATE(202)] = 12417, + [SMALL_STATE(203)] = 12450, + [SMALL_STATE(204)] = 12492, + [SMALL_STATE(205)] = 12536, + [SMALL_STATE(206)] = 12574, + [SMALL_STATE(207)] = 12616, + [SMALL_STATE(208)] = 12658, + [SMALL_STATE(209)] = 12688, + [SMALL_STATE(210)] = 12716, + [SMALL_STATE(211)] = 12743, + [SMALL_STATE(212)] = 12770, + [SMALL_STATE(213)] = 12797, + [SMALL_STATE(214)] = 12824, + [SMALL_STATE(215)] = 12851, + [SMALL_STATE(216)] = 12882, + [SMALL_STATE(217)] = 12913, + [SMALL_STATE(218)] = 12954, + [SMALL_STATE(219)] = 12981, + [SMALL_STATE(220)] = 13008, + [SMALL_STATE(221)] = 13049, + [SMALL_STATE(222)] = 13076, + [SMALL_STATE(223)] = 13117, + [SMALL_STATE(224)] = 13144, + [SMALL_STATE(225)] = 13171, + [SMALL_STATE(226)] = 13212, + [SMALL_STATE(227)] = 13239, + [SMALL_STATE(228)] = 13266, + [SMALL_STATE(229)] = 13293, + [SMALL_STATE(230)] = 13334, + [SMALL_STATE(231)] = 13375, + [SMALL_STATE(232)] = 13416, + [SMALL_STATE(233)] = 13443, + [SMALL_STATE(234)] = 13470, + [SMALL_STATE(235)] = 13497, + [SMALL_STATE(236)] = 13524, + [SMALL_STATE(237)] = 13551, + [SMALL_STATE(238)] = 13578, + [SMALL_STATE(239)] = 13605, + [SMALL_STATE(240)] = 13632, + [SMALL_STATE(241)] = 13659, + [SMALL_STATE(242)] = 13686, + [SMALL_STATE(243)] = 13713, + [SMALL_STATE(244)] = 13740, + [SMALL_STATE(245)] = 13781, + [SMALL_STATE(246)] = 13808, + [SMALL_STATE(247)] = 13849, + [SMALL_STATE(248)] = 13876, + [SMALL_STATE(249)] = 13903, + [SMALL_STATE(250)] = 13944, + [SMALL_STATE(251)] = 13977, + [SMALL_STATE(252)] = 14018, + [SMALL_STATE(253)] = 14045, + [SMALL_STATE(254)] = 14072, + [SMALL_STATE(255)] = 14113, + [SMALL_STATE(256)] = 14140, + [SMALL_STATE(257)] = 14167, + [SMALL_STATE(258)] = 14194, + [SMALL_STATE(259)] = 14221, + [SMALL_STATE(260)] = 14248, + [SMALL_STATE(261)] = 14275, + [SMALL_STATE(262)] = 14302, + [SMALL_STATE(263)] = 14332, + [SMALL_STATE(264)] = 14358, + [SMALL_STATE(265)] = 14392, + [SMALL_STATE(266)] = 14422, + [SMALL_STATE(267)] = 14452, + [SMALL_STATE(268)] = 14482, + [SMALL_STATE(269)] = 14512, + [SMALL_STATE(270)] = 14542, + [SMALL_STATE(271)] = 14572, + [SMALL_STATE(272)] = 14602, + [SMALL_STATE(273)] = 14634, + [SMALL_STATE(274)] = 14664, + [SMALL_STATE(275)] = 14694, + [SMALL_STATE(276)] = 14730, + [SMALL_STATE(277)] = 14757, + [SMALL_STATE(278)] = 14782, + [SMALL_STATE(279)] = 14815, + [SMALL_STATE(280)] = 14852, + [SMALL_STATE(281)] = 14880, + [SMALL_STATE(282)] = 14904, + [SMALL_STATE(283)] = 14928, + [SMALL_STATE(284)] = 14952, + [SMALL_STATE(285)] = 14976, + [SMALL_STATE(286)] = 15000, + [SMALL_STATE(287)] = 15024, + [SMALL_STATE(288)] = 15048, + [SMALL_STATE(289)] = 15072, + [SMALL_STATE(290)] = 15096, + [SMALL_STATE(291)] = 15120, + [SMALL_STATE(292)] = 15144, + [SMALL_STATE(293)] = 15168, + [SMALL_STATE(294)] = 15196, + [SMALL_STATE(295)] = 15224, + [SMALL_STATE(296)] = 15248, + [SMALL_STATE(297)] = 15272, + [SMALL_STATE(298)] = 15296, + [SMALL_STATE(299)] = 15320, + [SMALL_STATE(300)] = 15344, + [SMALL_STATE(301)] = 15368, + [SMALL_STATE(302)] = 15392, + [SMALL_STATE(303)] = 15416, + [SMALL_STATE(304)] = 15440, + [SMALL_STATE(305)] = 15464, + [SMALL_STATE(306)] = 15488, + [SMALL_STATE(307)] = 15512, + [SMALL_STATE(308)] = 15536, + [SMALL_STATE(309)] = 15560, + [SMALL_STATE(310)] = 15584, + [SMALL_STATE(311)] = 15608, + [SMALL_STATE(312)] = 15632, + [SMALL_STATE(313)] = 15656, + [SMALL_STATE(314)] = 15680, + [SMALL_STATE(315)] = 15708, + [SMALL_STATE(316)] = 15736, + [SMALL_STATE(317)] = 15760, + [SMALL_STATE(318)] = 15784, + [SMALL_STATE(319)] = 15808, + [SMALL_STATE(320)] = 15832, + [SMALL_STATE(321)] = 15856, + [SMALL_STATE(322)] = 15880, + [SMALL_STATE(323)] = 15904, + [SMALL_STATE(324)] = 15928, + [SMALL_STATE(325)] = 15954, + [SMALL_STATE(326)] = 15978, + [SMALL_STATE(327)] = 16002, + [SMALL_STATE(328)] = 16026, + [SMALL_STATE(329)] = 16050, + [SMALL_STATE(330)] = 16074, + [SMALL_STATE(331)] = 16098, + [SMALL_STATE(332)] = 16122, + [SMALL_STATE(333)] = 16146, + [SMALL_STATE(334)] = 16170, + [SMALL_STATE(335)] = 16194, + [SMALL_STATE(336)] = 16218, + [SMALL_STATE(337)] = 16242, + [SMALL_STATE(338)] = 16266, + [SMALL_STATE(339)] = 16290, + [SMALL_STATE(340)] = 16314, + [SMALL_STATE(341)] = 16338, + [SMALL_STATE(342)] = 16362, + [SMALL_STATE(343)] = 16386, + [SMALL_STATE(344)] = 16410, + [SMALL_STATE(345)] = 16434, + [SMALL_STATE(346)] = 16458, + [SMALL_STATE(347)] = 16482, + [SMALL_STATE(348)] = 16505, + [SMALL_STATE(349)] = 16528, + [SMALL_STATE(350)] = 16551, + [SMALL_STATE(351)] = 16574, + [SMALL_STATE(352)] = 16597, + [SMALL_STATE(353)] = 16620, + [SMALL_STATE(354)] = 16643, + [SMALL_STATE(355)] = 16666, + [SMALL_STATE(356)] = 16689, + [SMALL_STATE(357)] = 16712, + [SMALL_STATE(358)] = 16735, + [SMALL_STATE(359)] = 16758, + [SMALL_STATE(360)] = 16780, + [SMALL_STATE(361)] = 16802, + [SMALL_STATE(362)] = 16824, + [SMALL_STATE(363)] = 16846, + [SMALL_STATE(364)] = 16868, + [SMALL_STATE(365)] = 16890, + [SMALL_STATE(366)] = 16912, + [SMALL_STATE(367)] = 16934, + [SMALL_STATE(368)] = 16956, + [SMALL_STATE(369)] = 16978, + [SMALL_STATE(370)] = 17000, + [SMALL_STATE(371)] = 17022, + [SMALL_STATE(372)] = 17044, + [SMALL_STATE(373)] = 17070, + [SMALL_STATE(374)] = 17092, + [SMALL_STATE(375)] = 17114, + [SMALL_STATE(376)] = 17136, + [SMALL_STATE(377)] = 17158, + [SMALL_STATE(378)] = 17184, + [SMALL_STATE(379)] = 17206, + [SMALL_STATE(380)] = 17232, + [SMALL_STATE(381)] = 17254, + [SMALL_STATE(382)] = 17275, + [SMALL_STATE(383)] = 17295, + [SMALL_STATE(384)] = 17323, + [SMALL_STATE(385)] = 17351, + [SMALL_STATE(386)] = 17379, + [SMALL_STATE(387)] = 17399, + [SMALL_STATE(388)] = 17419, + [SMALL_STATE(389)] = 17439, + [SMALL_STATE(390)] = 17459, + [SMALL_STATE(391)] = 17479, + [SMALL_STATE(392)] = 17499, + [SMALL_STATE(393)] = 17519, + [SMALL_STATE(394)] = 17541, + [SMALL_STATE(395)] = 17561, + [SMALL_STATE(396)] = 17590, + [SMALL_STATE(397)] = 17619, + [SMALL_STATE(398)] = 17648, + [SMALL_STATE(399)] = 17672, + [SMALL_STATE(400)] = 17696, + [SMALL_STATE(401)] = 17720, + [SMALL_STATE(402)] = 17744, + [SMALL_STATE(403)] = 17768, + [SMALL_STATE(404)] = 17791, + [SMALL_STATE(405)] = 17814, + [SMALL_STATE(406)] = 17837, + [SMALL_STATE(407)] = 17860, + [SMALL_STATE(408)] = 17883, + [SMALL_STATE(409)] = 17906, + [SMALL_STATE(410)] = 17929, + [SMALL_STATE(411)] = 17952, + [SMALL_STATE(412)] = 17975, + [SMALL_STATE(413)] = 17998, + [SMALL_STATE(414)] = 18021, + [SMALL_STATE(415)] = 18044, + [SMALL_STATE(416)] = 18067, + [SMALL_STATE(417)] = 18090, + [SMALL_STATE(418)] = 18113, + [SMALL_STATE(419)] = 18136, + [SMALL_STATE(420)] = 18159, + [SMALL_STATE(421)] = 18182, + [SMALL_STATE(422)] = 18205, + [SMALL_STATE(423)] = 18228, + [SMALL_STATE(424)] = 18251, + [SMALL_STATE(425)] = 18273, + [SMALL_STATE(426)] = 18295, + [SMALL_STATE(427)] = 18317, + [SMALL_STATE(428)] = 18337, + [SMALL_STATE(429)] = 18359, + [SMALL_STATE(430)] = 18379, + [SMALL_STATE(431)] = 18401, + [SMALL_STATE(432)] = 18423, + [SMALL_STATE(433)] = 18443, + [SMALL_STATE(434)] = 18465, + [SMALL_STATE(435)] = 18487, + [SMALL_STATE(436)] = 18509, + [SMALL_STATE(437)] = 18531, + [SMALL_STATE(438)] = 18553, + [SMALL_STATE(439)] = 18575, + [SMALL_STATE(440)] = 18597, + [SMALL_STATE(441)] = 18617, + [SMALL_STATE(442)] = 18636, + [SMALL_STATE(443)] = 18655, + [SMALL_STATE(444)] = 18670, + [SMALL_STATE(445)] = 18689, + [SMALL_STATE(446)] = 18704, + [SMALL_STATE(447)] = 18718, + [SMALL_STATE(448)] = 18734, + [SMALL_STATE(449)] = 18752, + [SMALL_STATE(450)] = 18766, + [SMALL_STATE(451)] = 18780, + [SMALL_STATE(452)] = 18794, + [SMALL_STATE(453)] = 18808, + [SMALL_STATE(454)] = 18822, + [SMALL_STATE(455)] = 18833, + [SMALL_STATE(456)] = 18852, + [SMALL_STATE(457)] = 18863, + [SMALL_STATE(458)] = 18874, + [SMALL_STATE(459)] = 18885, + [SMALL_STATE(460)] = 18904, + [SMALL_STATE(461)] = 18923, + [SMALL_STATE(462)] = 18934, + [SMALL_STATE(463)] = 18945, + [SMALL_STATE(464)] = 18962, + [SMALL_STATE(465)] = 18973, + [SMALL_STATE(466)] = 18984, + [SMALL_STATE(467)] = 18995, + [SMALL_STATE(468)] = 19006, + [SMALL_STATE(469)] = 19017, + [SMALL_STATE(470)] = 19028, + [SMALL_STATE(471)] = 19039, + [SMALL_STATE(472)] = 19050, + [SMALL_STATE(473)] = 19061, + [SMALL_STATE(474)] = 19080, + [SMALL_STATE(475)] = 19099, + [SMALL_STATE(476)] = 19110, + [SMALL_STATE(477)] = 19121, + [SMALL_STATE(478)] = 19138, + [SMALL_STATE(479)] = 19149, + [SMALL_STATE(480)] = 19160, + [SMALL_STATE(481)] = 19179, + [SMALL_STATE(482)] = 19190, + [SMALL_STATE(483)] = 19201, + [SMALL_STATE(484)] = 19212, + [SMALL_STATE(485)] = 19223, + [SMALL_STATE(486)] = 19234, + [SMALL_STATE(487)] = 19245, + [SMALL_STATE(488)] = 19256, + [SMALL_STATE(489)] = 19267, + [SMALL_STATE(490)] = 19278, + [SMALL_STATE(491)] = 19289, + [SMALL_STATE(492)] = 19308, + [SMALL_STATE(493)] = 19319, + [SMALL_STATE(494)] = 19330, + [SMALL_STATE(495)] = 19349, + [SMALL_STATE(496)] = 19360, + [SMALL_STATE(497)] = 19371, + [SMALL_STATE(498)] = 19390, + [SMALL_STATE(499)] = 19401, + [SMALL_STATE(500)] = 19412, + [SMALL_STATE(501)] = 19423, + [SMALL_STATE(502)] = 19434, + [SMALL_STATE(503)] = 19445, + [SMALL_STATE(504)] = 19456, + [SMALL_STATE(505)] = 19467, + [SMALL_STATE(506)] = 19478, + [SMALL_STATE(507)] = 19489, + [SMALL_STATE(508)] = 19500, + [SMALL_STATE(509)] = 19511, + [SMALL_STATE(510)] = 19522, + [SMALL_STATE(511)] = 19533, + [SMALL_STATE(512)] = 19547, + [SMALL_STATE(513)] = 19561, + [SMALL_STATE(514)] = 19575, + [SMALL_STATE(515)] = 19589, + [SMALL_STATE(516)] = 19603, + [SMALL_STATE(517)] = 19617, + [SMALL_STATE(518)] = 19631, + [SMALL_STATE(519)] = 19645, + [SMALL_STATE(520)] = 19659, + [SMALL_STATE(521)] = 19673, + [SMALL_STATE(522)] = 19685, + [SMALL_STATE(523)] = 19701, + [SMALL_STATE(524)] = 19715, + [SMALL_STATE(525)] = 19729, + [SMALL_STATE(526)] = 19742, + [SMALL_STATE(527)] = 19750, + [SMALL_STATE(528)] = 19758, + [SMALL_STATE(529)] = 19766, + [SMALL_STATE(530)] = 19776, + [SMALL_STATE(531)] = 19784, + [SMALL_STATE(532)] = 19792, + [SMALL_STATE(533)] = 19800, + [SMALL_STATE(534)] = 19808, + [SMALL_STATE(535)] = 19816, + [SMALL_STATE(536)] = 19824, + [SMALL_STATE(537)] = 19832, + [SMALL_STATE(538)] = 19842, + [SMALL_STATE(539)] = 19850, + [SMALL_STATE(540)] = 19860, + [SMALL_STATE(541)] = 19868, + [SMALL_STATE(542)] = 19878, + [SMALL_STATE(543)] = 19886, + [SMALL_STATE(544)] = 19894, + [SMALL_STATE(545)] = 19902, + [SMALL_STATE(546)] = 19910, + [SMALL_STATE(547)] = 19918, + [SMALL_STATE(548)] = 19926, + [SMALL_STATE(549)] = 19936, + [SMALL_STATE(550)] = 19944, + [SMALL_STATE(551)] = 19954, + [SMALL_STATE(552)] = 19962, + [SMALL_STATE(553)] = 19970, + [SMALL_STATE(554)] = 19978, + [SMALL_STATE(555)] = 19986, + [SMALL_STATE(556)] = 19996, + [SMALL_STATE(557)] = 20006, + [SMALL_STATE(558)] = 20016, + [SMALL_STATE(559)] = 20024, + [SMALL_STATE(560)] = 20032, + [SMALL_STATE(561)] = 20040, + [SMALL_STATE(562)] = 20048, + [SMALL_STATE(563)] = 20056, + [SMALL_STATE(564)] = 20064, + [SMALL_STATE(565)] = 20072, + [SMALL_STATE(566)] = 20082, + [SMALL_STATE(567)] = 20090, + [SMALL_STATE(568)] = 20100, + [SMALL_STATE(569)] = 20110, + [SMALL_STATE(570)] = 20118, + [SMALL_STATE(571)] = 20128, + [SMALL_STATE(572)] = 20138, + [SMALL_STATE(573)] = 20146, + [SMALL_STATE(574)] = 20154, + [SMALL_STATE(575)] = 20164, + [SMALL_STATE(576)] = 20172, + [SMALL_STATE(577)] = 20180, + [SMALL_STATE(578)] = 20190, + [SMALL_STATE(579)] = 20200, + [SMALL_STATE(580)] = 20210, + [SMALL_STATE(581)] = 20218, + [SMALL_STATE(582)] = 20225, + [SMALL_STATE(583)] = 20232, + [SMALL_STATE(584)] = 20239, + [SMALL_STATE(585)] = 20246, + [SMALL_STATE(586)] = 20253, + [SMALL_STATE(587)] = 20260, + [SMALL_STATE(588)] = 20267, + [SMALL_STATE(589)] = 20274, + [SMALL_STATE(590)] = 20281, + [SMALL_STATE(591)] = 20288, + [SMALL_STATE(592)] = 20295, + [SMALL_STATE(593)] = 20302, + [SMALL_STATE(594)] = 20309, + [SMALL_STATE(595)] = 20316, + [SMALL_STATE(596)] = 20323, + [SMALL_STATE(597)] = 20330, + [SMALL_STATE(598)] = 20337, + [SMALL_STATE(599)] = 20344, + [SMALL_STATE(600)] = 20351, + [SMALL_STATE(601)] = 20358, + [SMALL_STATE(602)] = 20365, + [SMALL_STATE(603)] = 20372, + [SMALL_STATE(604)] = 20379, + [SMALL_STATE(605)] = 20386, + [SMALL_STATE(606)] = 20393, + [SMALL_STATE(607)] = 20400, + [SMALL_STATE(608)] = 20407, + [SMALL_STATE(609)] = 20414, + [SMALL_STATE(610)] = 20421, + [SMALL_STATE(611)] = 20428, + [SMALL_STATE(612)] = 20435, + [SMALL_STATE(613)] = 20442, + [SMALL_STATE(614)] = 20449, + [SMALL_STATE(615)] = 20456, + [SMALL_STATE(616)] = 20463, + [SMALL_STATE(617)] = 20470, + [SMALL_STATE(618)] = 20477, + [SMALL_STATE(619)] = 20484, + [SMALL_STATE(620)] = 20491, + [SMALL_STATE(621)] = 20498, + [SMALL_STATE(622)] = 20505, + [SMALL_STATE(623)] = 20512, + [SMALL_STATE(624)] = 20519, + [SMALL_STATE(625)] = 20526, + [SMALL_STATE(626)] = 20533, + [SMALL_STATE(627)] = 20540, + [SMALL_STATE(628)] = 20547, + [SMALL_STATE(629)] = 20554, }; static TSParseActionEntry ts_parse_actions[] = { @@ -19001,829 +19996,862 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(191), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(199), [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(101), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(46), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(125), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(178), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(111), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(48), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(144), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(192), [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(13), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(205), - [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(236), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(487), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(191), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(3), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(101), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(46), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(196), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), - [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(125), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(178), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(268), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(205), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(236), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(487), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(191), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(3), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(101), - [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(46), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(546), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), - [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(125), - [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(178), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(124), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(205), - [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(236), - [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(487), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(418), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(5), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(82), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(16), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(558), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), - [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(118), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(182), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(421), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(457), - [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(458), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(492), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(418), - [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(5), - [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(82), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(16), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(531), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), - [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(118), - [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(182), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(419), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(457), - [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(458), - [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(492), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, .production_id = 4), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, .production_id = 1), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 4, .production_id = 6), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(242), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(212), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(515), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(441), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(6), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(85), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(37), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(602), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(139), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(194), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(448), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(488), + [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(487), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), SHIFT_REPEAT(523), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(199), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(3), + [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(111), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(48), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(541), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), + [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(144), + [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(192), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(121), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(242), + [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(212), + [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(515), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(441), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(6), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(85), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(37), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(571), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), + [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(139), + [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(194), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(442), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(488), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(487), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_assignment_repeat1, 2), SHIFT_REPEAT(523), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(199), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(3), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(111), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(48), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(203), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(144), + [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(192), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(279), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(242), + [459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(212), + [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_pattern_repeat1, 2), SHIFT_REPEAT(515), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 4, .production_id = 6), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, .production_id = 4), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, .production_id = 1), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 1), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, .production_id = 1), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(187), - [730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(161), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(163), - [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(174), - [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(122), - [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(143), - [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(205), - [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(236), - [753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(487), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, .production_id = 1), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(195), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(171), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), + [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(168), + [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(160), + [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(120), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(150), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(242), + [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(212), + [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_list_repeat1, 2), SHIFT_REPEAT(515), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(262), - [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(200), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(220), - [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(19), - [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(142), - [803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(205), - [806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(236), - [809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(487), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(262), - [895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(237), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(220), - [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(19), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(177), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(205), - [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(236), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(487), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), - [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(577), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_sexp, 1), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_sexp, 1), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_symbol, 2), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_symbol, 2), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sexp, 1), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sexp, 1), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(561), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(201), - [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(404), - [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(408), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(39), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_each_clause_repeat1, 2), - [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(262), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(220), - [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(19), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(202), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(205), - [1057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(236), - [1060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(487), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_table, 3), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_table, 3), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global, 5), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global, 5), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 5), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 5), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 4), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 2), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 2), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each, 5), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each, 5), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 5), - [1111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(555), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 4), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 4), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 4), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 4), - [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 4), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each, 4), - [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each, 4), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn, 4, .production_id = 2), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn, 4, .production_id = 2), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_table, 2), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_table, 2), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_sequential_table, 2), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_sequential_table, 2), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_list, 2), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_list, 2), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var, 5), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var, 5), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table, 3), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table, 3), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 3), - [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 3), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_symbol_method, 3), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_symbol_method, 3), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table, 2), - [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table, 2), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 2), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 2), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_sequential_table, 3), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_sequential_table, 3), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_list, 3), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_list, 3), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 5), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 2), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 2), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local, 5), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local, 5), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_assignment, 1), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_assignment, 1), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sexp, 1), REDUCE(sym__non_multi_value_binding, 1), - [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sexp, 1), REDUCE(sym__non_multi_value_binding, 1), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), - [1254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(573), - [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_pattern, 1), - [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_pattern, 1), - [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_binding, 1), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_binding, 1), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), REDUCE(aux_sym_table_repeat1, 2), - [1272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), REDUCE(aux_sym_table_repeat1, 2), - [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sequential_table_binding, 2), REDUCE(sym_sequential_table, 2), - [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sequential_table_binding, 2), REDUCE(sym_sequential_table, 2), - [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_table_binding, 2), REDUCE(sym_table, 2), - [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_table_binding, 2), REDUCE(sym_table, 2), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_binding, 2), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_binding, 2), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_binding, 2), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_binding, 2), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_pattern, 2), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_pattern, 2), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_pattern, 2), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_pattern, 2), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_pattern, 2), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_pattern, 2), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_pattern, 3), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_pattern, 3), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_pattern, 3), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_pattern, 3), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_pattern, 3), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_pattern, 3), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_binding, 3), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_binding, 3), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_binding, 3), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_binding, 3), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_assignment, 3), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_assignment, 3), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_assignment, 2), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_assignment, 2), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_assignment, 2), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_assignment, 2), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_assignment, 3), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_assignment, 3), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 6, .production_id = 8), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 6, .production_id = 8), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 3, .production_id = 3), - [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 3, .production_id = 3), - [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5), - [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 5, .production_id = 7), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 5, .production_id = 7), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 4, .production_id = 5), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 4, .production_id = 5), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 2), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 2), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 3), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 3), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 8), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 8), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 7), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 7), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_binding, 2), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_binding, 2), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_assignment, 2), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_assignment, 2), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 4), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 4), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_assignment, 3), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_assignment, 3), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 6), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 6), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_binding, 3), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_binding, 3), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 5), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 5), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(368), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(401), - [1445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(410), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), - [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(27), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(110), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(404), - [1471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(408), - [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), - [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(39), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(416), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), - [1492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(386), - [1495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(29), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(379), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), - [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(406), - [1516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(30), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(556), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(554), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(553), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(496), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1745] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(269), + [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(184), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(244), + [805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(23), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(142), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(242), + [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(212), + [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(515), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), + [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(627), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(269), + [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(249), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), + [967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(244), + [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(23), + [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(191), + [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(242), + [979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(212), + [982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_pattern_repeat1, 2), SHIFT_REPEAT(515), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_sexp, 1), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_sexp, 1), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_symbol, 2), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_symbol, 2), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sexp, 1), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sexp, 1), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(621), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(205), + [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(428), + [1056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(430), + [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), SHIFT_REPEAT(36), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_each_clause_repeat1, 2), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_each_clause_repeat1, 2), + [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(269), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), + [1071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(244), + [1074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(23), + [1077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(206), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(242), + [1083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(212), + [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 2), SHIFT_REPEAT(515), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 4), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global, 5), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global, 5), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table, 2), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table, 2), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 5), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 5), + [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(583), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 2), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 2), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 2), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 2), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 3), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 3), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 5), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table, 3), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table, 3), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_list, 2), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_list, 2), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_sequential_table, 2), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_sequential_table, 2), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_table, 2), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_table, 2), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each, 4), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each, 4), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 4), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 4), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hashfn, 4), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hashfn, 4), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn, 4, .production_id = 2), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn, 4, .production_id = 2), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 4), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 4), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 4), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_symbol_method, 3), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_symbol_method, 3), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_list, 3), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_list, 3), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 5), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each, 5), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each, 5), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_table, 3), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_table, 3), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 2), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 2), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_sequential_table, 3), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_sequential_table, 3), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var, 5), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var, 5), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local, 5), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local, 5), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_repeat1, 2), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_binding, 1), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_binding, 1), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_pattern, 1), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_pattern, 1), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_assignment_repeat1, 2), + [1298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sexp, 1), REDUCE(sym__non_multi_value_binding, 1), + [1301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sexp, 1), REDUCE(sym__non_multi_value_binding, 1), + [1304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(586), + [1307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), REDUCE(aux_sym_table_repeat1, 2), + [1310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_binding_repeat1, 2), REDUCE(aux_sym_table_repeat1, 2), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_multi_value_assignment, 1), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_multi_value_assignment, 1), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_pattern, 3), + [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_pattern, 3), + [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sequential_table_binding, 2), REDUCE(sym_sequential_table, 2), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sequential_table_binding, 2), REDUCE(sym_sequential_table, 2), + [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_table_binding, 2), REDUCE(sym_table, 2), + [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_table_binding, 2), REDUCE(sym_table, 2), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_binding, 3), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_binding, 3), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_binding_repeat1, 2), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_binding, 3), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_binding, 3), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_binding, 2), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_binding, 2), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_binding, 2), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_binding, 2), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_pattern, 2), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_pattern, 2), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_pattern, 2), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_pattern, 2), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_pattern, 3), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_pattern, 3), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_pattern, 3), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_pattern, 3), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_pattern, 2), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_pattern, 2), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_assignment, 3), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_assignment, 3), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_assignment, 3), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_assignment, 3), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_table_assignment, 2), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_table_assignment, 2), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_assignment, 2), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_assignment, 2), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_pattern_repeat1, 2), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 2), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 2), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 6, .production_id = 8), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 6, .production_id = 8), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 4, .production_id = 5), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 4, .production_id = 5), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 3, .production_id = 3), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 3, .production_id = 3), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 3), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 3), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_clause, 5, .production_id = 7), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_clause, 5, .production_id = 7), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_assignment, 2), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_assignment, 2), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_assignment, 3), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_assignment, 3), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 4), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 4), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 6), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 6), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_guard_pattern, 5, .production_id = 9), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard_pattern, 5, .production_id = 9), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 5, .production_id = 9), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 5, .production_id = 9), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_binding, 2), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_binding, 2), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_value_binding, 3), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_value_binding, 3), + [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(587), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 7, .production_id = 10), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 7, .production_id = 10), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 7), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 7), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_pattern, 8, .production_id = 11), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_pattern, 8, .production_id = 11), + [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(383), + [1481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(439), + [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(437), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), + [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(29), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 1), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_pattern_repeat1, 1), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_pattern, 1), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(118), + [1527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(428), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(430), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), + [1535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_clause_repeat1, 2), SHIFT_REPEAT(36), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(444), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), + [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(422), + [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_assignment_repeat1, 2), SHIFT_REPEAT(44), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(410), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), + [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(438), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_value_binding_repeat1, 2), SHIFT_REPEAT(43), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(606), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(584), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_symbol_repeat1, 2), SHIFT_REPEAT(609), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(520), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1838] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 4a972ca..5789301 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -492,6 +492,7 @@ match statement b :binding [4 c] :number-and-binding {:type d : name :value 5} :table + (h ? (= h 5)) :old-guard (where (or (e f g) [e f b]) (> e 42)) :complex) @@ -519,6 +520,13 @@ match statement (string) (number)) (string) + (guard_pattern + (symbol) + guard: (list + (symbol) + (symbol) + (number))) + (string) (where_pattern (multi_value_pattern (symbol) @@ -528,10 +536,10 @@ match statement (symbol) (symbol) (symbol)) - (list - (symbol) - (symbol) - (number))) + guard: (list + (symbol) + (symbol) + (number))) (string))) ===