From 8327a33fd99079cad85de35027ebf55445f92879 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Braun Date: Thu, 25 May 2023 09:31:46 +0200 Subject: [PATCH] feat: support required fields And also required and optional dynamic fields. Closes #15 --- grammar.js | 28 +- queries/highlights.scm | 5 +- src/grammar.json | 163 +- src/node-types.json | 72 +- src/parser.c | 31513 +++++++++++++++++----------------- test/corpus/expressions.txt | 37 +- test/corpus/structs.txt | 53 +- 7 files changed, 16181 insertions(+), 15690 deletions(-) diff --git a/grammar.js b/grammar.js index 5b8a708..c7373fe 100644 --- a/grammar.js +++ b/grammar.js @@ -289,29 +289,33 @@ module.exports = grammar({ $._alias_expr, ), - _label_name: $ => choice( + _label_name: $ => prec(1, choice( $.identifier, $.keyword_identifier, alias($._simple_string_lit, $.string), $.selector_expression, - ), + alias($.parenthesized_expression, $.dynamic), + )), _label_alias_expr: $ => alias($._alias_expr, $.optional), + required: $ => seq($._label_name, '!'), + + optional: $ => seq($._label_name, '?'), + _label_expr: $ => choice( - seq($._label_name, optional('?')), + $._label_name, + $.optional, + $.required, seq('[', $._label_alias_expr, ']'), ), - label: $ => choice( - seq( - optional(seq( - field('alias', choice($.identifier, $.keyword_identifier)), - '=', - )), - $._label_expr, - ), - $.parenthesized_expression, + label: $ => seq( + optional(seq( + field('alias', choice($.identifier, $.keyword_identifier)), + '=', + )), + $._label_expr, ), field: $ => prec.right(seq( diff --git a/queries/highlights.scm b/queries/highlights.scm index 50137c7..c86a05c 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -67,8 +67,8 @@ ; Fields & Properties -(field - (label +(field + (label (identifier) @field)) (selector_expression @@ -122,6 +122,7 @@ [ (ellipsis) "?" + "!" ] @punctuation.special ; Literals diff --git a/src/grammar.json b/src/grammar.json index 95f1b59..0168cd6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1191,30 +1191,43 @@ ] }, "_label_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "keyword_identifier" - }, - { - "type": "ALIAS", - "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "_simple_string_lit" + "name": "identifier" }, - "named": true, - "value": "string" - }, - { - "type": "SYMBOL", - "name": "selector_expression" - } - ] + { + "type": "SYMBOL", + "name": "keyword_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_simple_string_lit" + }, + "named": true, + "value": "string" + }, + { + "type": "SYMBOL", + "name": "selector_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + "named": true, + "value": "dynamic" + } + ] + } }, "_label_alias_expr": { "type": "ALIAS", @@ -1225,29 +1238,46 @@ "named": true, "value": "optional" }, + "required": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_label_name" + }, + { + "type": "STRING", + "value": "!" + } + ] + }, + "optional": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_label_name" + }, + { + "type": "STRING", + "value": "?" + } + ] + }, "_label_expr": { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_label_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "SYMBOL", + "name": "_label_name" + }, + { + "type": "SYMBOL", + "name": "optional" + }, + { + "type": "SYMBOL", + "name": "required" }, { "type": "SEQ", @@ -1269,54 +1299,45 @@ ] }, "label": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "alias", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "keyword_identifier" - } - ] + "type": "FIELD", + "name": "alias", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" } - }, - { - "type": "STRING", - "value": "=" - } - ] + ] + } }, { - "type": "BLANK" + "type": "STRING", + "value": "=" } ] }, { - "type": "SYMBOL", - "name": "_label_expr" + "type": "BLANK" } ] }, { "type": "SYMBOL", - "name": "parenthesized_expression" + "name": "_label_expr" } ] }, diff --git a/src/node-types.json b/src/node-types.json index 2fe1593..128b799 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -336,6 +336,21 @@ ] } }, + { + "type": "dynamic", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, { "type": "ellipsis", "named": true, @@ -526,6 +541,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "dynamic", + "named": true + }, { "type": "identifier", "named": true @@ -535,7 +554,7 @@ "named": true }, { - "type": "parenthesized_expression", + "type": "required", "named": true }, { @@ -628,9 +647,25 @@ "multiple": false, "required": true, "types": [ + { + "type": "dynamic", + "named": true + }, { "type": "expression", "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "selector_expression", + "named": true + }, + { + "type": "string", + "named": true } ] } @@ -763,6 +798,33 @@ ] } }, + { + "type": "required", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dynamic", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "selector_expression", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, { "type": "selector_expression", "named": true, @@ -1298,11 +1360,11 @@ }, { "type": "float", - "named": true + "named": false }, { "type": "float", - "named": false + "named": true }, { "type": "float32", @@ -1374,11 +1436,11 @@ }, { "type": "number", - "named": true + "named": false }, { "type": "number", - "named": false + "named": true }, { "type": "or", diff --git a/src/parser.c b/src/parser.c index 63d8e97..c9d74f5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 648 -#define LARGE_STATE_COUNT 207 -#define SYMBOL_COUNT 176 +#define STATE_COUNT 655 +#define LARGE_STATE_COUNT 208 +#define SYMBOL_COUNT 178 #define ALIAS_COUNT 5 #define TOKEN_COUNT 101 #define EXTERNAL_TOKEN_COUNT 6 #define FIELD_COUNT 10 #define MAX_ALIAS_SEQUENCE_LENGTH 6 -#define PRODUCTION_ID_COUNT 27 +#define PRODUCTION_ID_COUNT 28 enum { sym_identifier = 1, @@ -68,22 +68,22 @@ enum { anon_sym_quo = 49, anon_sym_rem = 50, anon_sym_DOT_DOT_DOT = 51, - anon_sym_QMARK = 52, - anon_sym_COLON = 53, - anon_sym_in = 54, - anon_sym_PLUS = 55, - anon_sym_SLASH = 56, - anon_sym_PIPE = 57, - anon_sym_AMP = 58, - anon_sym_PIPE_PIPE = 59, - anon_sym_AMP_AMP = 60, - anon_sym_EQ_EQ = 61, - anon_sym_EQ_TILDE = 62, - anon_sym_BANG_TILDE = 63, - anon_sym_BANG_EQ = 64, - anon_sym_LT_EQ = 65, - anon_sym_GT_EQ = 66, - anon_sym_BANG = 67, + anon_sym_BANG = 52, + anon_sym_QMARK = 53, + anon_sym_COLON = 54, + anon_sym_in = 55, + anon_sym_PLUS = 56, + anon_sym_SLASH = 57, + anon_sym_PIPE = 58, + anon_sym_AMP = 59, + anon_sym_PIPE_PIPE = 60, + anon_sym_AMP_AMP = 61, + anon_sym_EQ_EQ = 62, + anon_sym_EQ_TILDE = 63, + anon_sym_BANG_TILDE = 64, + anon_sym_BANG_EQ = 65, + anon_sym_LT_EQ = 66, + anon_sym_GT_EQ = 67, sym_bottom = 68, anon_sym_true = 69, anon_sym_false = 70, @@ -136,67 +136,69 @@ enum { sym__embedding = 117, sym__label_name = 118, sym__label_alias_expr = 119, - sym__label_expr = 120, - sym_label = 121, - sym_field = 122, - sym__value = 123, - sym_for_clause = 124, - sym_guard_clause = 125, - sym_let_clause = 126, - sym__clause = 127, - sym_comprehension = 128, - sym__alias_expr = 129, - sym_parenthesized_expression = 130, - sym_expression = 131, - sym_primary_expression = 132, - sym_binary_expression = 133, - sym_unary_expression = 134, - sym_call_expression = 135, - sym_index_expression = 136, - sym_selector_expression = 137, - sym_arguments = 138, - sym__literal = 139, - sym_primitive_type = 140, - sym_top = 141, - sym_boolean = 142, - sym_si_unit = 143, - sym__escape_unicode = 144, - sym_string = 145, - sym__simple_string_lit = 146, - sym__simple_bytes_lit = 147, - sym__multiline_string_lit = 148, - sym__multiline_bytes_lit = 149, - sym__simple_raw_string_lit = 150, - sym__simple_raw_bytes_lit = 151, - sym__multiline_raw_string_lit = 152, - sym__multiline_raw_bytes_lit = 153, - sym_interpolation = 154, - sym_raw_interpolation = 155, - aux_sym_source_file_repeat1 = 156, - aux_sym_source_file_repeat2 = 157, - aux_sym_import_spec_list_repeat1 = 158, - aux_sym_attribute_repeat1 = 159, - aux_sym_attribute_repeat2 = 160, - aux_sym_package_path_repeat1 = 161, - aux_sym__list_elem_repeat1 = 162, - aux_sym_list_lit_repeat1 = 163, - aux_sym_struct_lit_repeat1 = 164, - aux_sym_field_repeat1 = 165, - aux_sym_comprehension_repeat1 = 166, - aux_sym_arguments_repeat1 = 167, - aux_sym__simple_string_lit_repeat1 = 168, - aux_sym__simple_bytes_lit_repeat1 = 169, - aux_sym__multiline_string_lit_repeat1 = 170, - aux_sym__multiline_bytes_lit_repeat1 = 171, - aux_sym__simple_raw_string_lit_repeat1 = 172, - aux_sym__simple_raw_bytes_lit_repeat1 = 173, - aux_sym__multiline_raw_string_lit_repeat1 = 174, - aux_sym__multiline_raw_bytes_lit_repeat1 = 175, - alias_sym_optional = 176, - alias_sym_package_identifier = 177, - alias_sym_pointer_type = 178, - alias_sym_slice_type = 179, - alias_sym_value = 180, + sym_required = 120, + sym_optional = 121, + sym__label_expr = 122, + sym_label = 123, + sym_field = 124, + sym__value = 125, + sym_for_clause = 126, + sym_guard_clause = 127, + sym_let_clause = 128, + sym__clause = 129, + sym_comprehension = 130, + sym__alias_expr = 131, + sym_parenthesized_expression = 132, + sym_expression = 133, + sym_primary_expression = 134, + sym_binary_expression = 135, + sym_unary_expression = 136, + sym_call_expression = 137, + sym_index_expression = 138, + sym_selector_expression = 139, + sym_arguments = 140, + sym__literal = 141, + sym_primitive_type = 142, + sym_top = 143, + sym_boolean = 144, + sym_si_unit = 145, + sym__escape_unicode = 146, + sym_string = 147, + sym__simple_string_lit = 148, + sym__simple_bytes_lit = 149, + sym__multiline_string_lit = 150, + sym__multiline_bytes_lit = 151, + sym__simple_raw_string_lit = 152, + sym__simple_raw_bytes_lit = 153, + sym__multiline_raw_string_lit = 154, + sym__multiline_raw_bytes_lit = 155, + sym_interpolation = 156, + sym_raw_interpolation = 157, + aux_sym_source_file_repeat1 = 158, + aux_sym_source_file_repeat2 = 159, + aux_sym_import_spec_list_repeat1 = 160, + aux_sym_attribute_repeat1 = 161, + aux_sym_attribute_repeat2 = 162, + aux_sym_package_path_repeat1 = 163, + aux_sym__list_elem_repeat1 = 164, + aux_sym_list_lit_repeat1 = 165, + aux_sym_struct_lit_repeat1 = 166, + aux_sym_field_repeat1 = 167, + aux_sym_comprehension_repeat1 = 168, + aux_sym_arguments_repeat1 = 169, + aux_sym__simple_string_lit_repeat1 = 170, + aux_sym__simple_bytes_lit_repeat1 = 171, + aux_sym__multiline_string_lit_repeat1 = 172, + aux_sym__multiline_bytes_lit_repeat1 = 173, + aux_sym__simple_raw_string_lit_repeat1 = 174, + aux_sym__simple_raw_bytes_lit_repeat1 = 175, + aux_sym__multiline_raw_string_lit_repeat1 = 176, + aux_sym__multiline_raw_bytes_lit_repeat1 = 177, + alias_sym_dynamic = 178, + alias_sym_package_identifier = 179, + alias_sym_pointer_type = 180, + alias_sym_slice_type = 181, + alias_sym_value = 182, }; static const char * const ts_symbol_names[] = { @@ -252,6 +254,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_quo] = "quo", [anon_sym_rem] = "rem", [anon_sym_DOT_DOT_DOT] = "...", + [anon_sym_BANG] = "!", [anon_sym_QMARK] = "\?", [anon_sym_COLON] = ":", [anon_sym_in] = "in", @@ -267,7 +270,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", - [anon_sym_BANG] = "!", [sym_bottom] = "bottom", [anon_sym_true] = "true", [anon_sym_false] = "false", @@ -320,6 +322,8 @@ static const char * const ts_symbol_names[] = { [sym__embedding] = "_embedding", [sym__label_name] = "_label_name", [sym__label_alias_expr] = "_label_alias_expr", + [sym_required] = "required", + [sym_optional] = "optional", [sym__label_expr] = "_label_expr", [sym_label] = "label", [sym_field] = "field", @@ -376,7 +380,7 @@ static const char * const ts_symbol_names[] = { [aux_sym__simple_raw_bytes_lit_repeat1] = "_simple_raw_bytes_lit_repeat1", [aux_sym__multiline_raw_string_lit_repeat1] = "_multiline_raw_string_lit_repeat1", [aux_sym__multiline_raw_bytes_lit_repeat1] = "_multiline_raw_bytes_lit_repeat1", - [alias_sym_optional] = "optional", + [alias_sym_dynamic] = "dynamic", [alias_sym_package_identifier] = "package_identifier", [alias_sym_pointer_type] = "pointer_type", [alias_sym_slice_type] = "slice_type", @@ -436,6 +440,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_quo] = anon_sym_quo, [anon_sym_rem] = anon_sym_rem, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_BANG] = anon_sym_BANG, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_in] = anon_sym_in, @@ -451,7 +456,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [anon_sym_BANG] = anon_sym_BANG, [sym_bottom] = sym_bottom, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, @@ -504,6 +508,8 @@ static const TSSymbol ts_symbol_map[] = { [sym__embedding] = sym__embedding, [sym__label_name] = sym__label_name, [sym__label_alias_expr] = sym__label_alias_expr, + [sym_required] = sym_required, + [sym_optional] = sym_optional, [sym__label_expr] = sym__label_expr, [sym_label] = sym_label, [sym_field] = sym_field, @@ -560,7 +566,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym__simple_raw_bytes_lit_repeat1] = aux_sym__simple_raw_bytes_lit_repeat1, [aux_sym__multiline_raw_string_lit_repeat1] = aux_sym__multiline_raw_string_lit_repeat1, [aux_sym__multiline_raw_bytes_lit_repeat1] = aux_sym__multiline_raw_bytes_lit_repeat1, - [alias_sym_optional] = alias_sym_optional, + [alias_sym_dynamic] = alias_sym_dynamic, [alias_sym_package_identifier] = alias_sym_package_identifier, [alias_sym_pointer_type] = alias_sym_pointer_type, [alias_sym_slice_type] = alias_sym_slice_type, @@ -776,6 +782,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, [anon_sym_QMARK] = { .visible = true, .named = false, @@ -836,10 +846,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_BANG] = { - .visible = true, - .named = false, - }, [sym_bottom] = { .visible = true, .named = true, @@ -1048,6 +1054,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_required] = { + .visible = true, + .named = true, + }, + [sym_optional] = { + .visible = true, + .named = true, + }, [sym__label_expr] = { .visible = false, .named = true, @@ -1274,7 +1288,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [alias_sym_optional] = { + [alias_sym_dynamic] = { .visible = true, .named = true, }, @@ -1325,25 +1339,25 @@ static const char * const ts_field_names[] = { static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 0, .length = 1}, - [5] = {.index = 1, .length = 1}, - [6] = {.index = 2, .length = 1}, - [7] = {.index = 3, .length = 1}, - [8] = {.index = 4, .length = 2}, - [9] = {.index = 0, .length = 1}, - [10] = {.index = 6, .length = 1}, - [11] = {.index = 7, .length = 1}, - [12] = {.index = 8, .length = 2}, - [13] = {.index = 0, .length = 1}, - [14] = {.index = 10, .length = 2}, - [15] = {.index = 12, .length = 1}, + [6] = {.index = 1, .length = 1}, + [7] = {.index = 2, .length = 1}, + [8] = {.index = 3, .length = 1}, + [9] = {.index = 4, .length = 2}, + [10] = {.index = 0, .length = 1}, + [11] = {.index = 6, .length = 1}, + [12] = {.index = 7, .length = 1}, + [13] = {.index = 8, .length = 2}, + [14] = {.index = 0, .length = 1}, + [15] = {.index = 10, .length = 2}, [16] = {.index = 12, .length = 1}, - [17] = {.index = 13, .length = 2}, - [18] = {.index = 15, .length = 1}, - [19] = {.index = 16, .length = 3}, - [21] = {.index = 19, .length = 2}, - [22] = {.index = 21, .length = 2}, - [23] = {.index = 23, .length = 1}, - [25] = {.index = 24, .length = 2}, + [17] = {.index = 12, .length = 1}, + [18] = {.index = 13, .length = 2}, + [19] = {.index = 15, .length = 1}, + [20] = {.index = 16, .length = 3}, + [22] = {.index = 19, .length = 2}, + [23] = {.index = 21, .length = 2}, + [24] = {.index = 23, .length = 1}, + [26] = {.index = 24, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1398,27 +1412,30 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = sym_identifier, }, [3] = { - [0] = sym_string, + [0] = alias_sym_dynamic, }, [4] = { + [0] = sym_string, + }, + [5] = { [0] = alias_sym_package_identifier, }, - [9] = { - [0] = alias_sym_optional, + [10] = { + [0] = sym_optional, }, - [13] = { + [14] = { [0] = alias_sym_value, }, - [16] = { + [17] = { [0] = sym_identifier, }, - [20] = { + [21] = { [2] = sym_string, }, - [24] = { + [25] = { [1] = alias_sym_pointer_type, }, - [26] = { + [27] = { [2] = alias_sym_slice_type, }, }; @@ -1430,8 +1447,11 @@ static const uint16_t ts_non_terminal_alias_map[] = { alias_sym_slice_type, sym__alias_expr, 3, sym__alias_expr, - alias_sym_optional, alias_sym_value, + sym_optional, + sym_parenthesized_expression, 2, + sym_parenthesized_expression, + alias_sym_dynamic, sym__simple_string_lit, 2, sym__simple_string_lit, sym_string, @@ -1445,16 +1465,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 3, [4] = 4, [5] = 5, - [6] = 6, - [7] = 3, - [8] = 4, - [9] = 6, - [10] = 4, + [6] = 4, + [7] = 7, + [8] = 7, + [9] = 9, + [10] = 7, [11] = 3, - [12] = 5, - [13] = 5, - [14] = 14, - [15] = 6, + [12] = 9, + [13] = 4, + [14] = 9, + [15] = 3, [16] = 16, [17] = 17, [18] = 18, @@ -1464,32 +1484,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [22] = 22, [23] = 23, [24] = 24, - [25] = 22, + [25] = 25, [26] = 26, [27] = 27, [28] = 28, [29] = 29, - [30] = 30, + [30] = 26, [31] = 31, [32] = 32, [33] = 33, - [34] = 34, - [35] = 33, - [36] = 32, - [37] = 37, + [34] = 25, + [35] = 35, + [36] = 21, + [37] = 23, [38] = 38, - [39] = 39, - [40] = 40, - [41] = 28, + [39] = 25, + [40] = 26, + [41] = 41, [42] = 42, - [43] = 24, - [44] = 44, - [45] = 22, + [43] = 23, + [44] = 28, + [45] = 21, [46] = 46, - [47] = 33, + [47] = 47, [48] = 28, - [49] = 32, - [50] = 24, + [49] = 49, + [50] = 50, [51] = 51, [52] = 52, [53] = 53, @@ -1509,10 +1529,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [67] = 67, [68] = 67, [69] = 69, - [70] = 70, + [70] = 69, [71] = 71, - [72] = 71, - [73] = 69, + [72] = 72, + [73] = 72, [74] = 74, [75] = 75, [76] = 76, @@ -1521,8 +1541,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [79] = 79, [80] = 80, [81] = 81, - [82] = 82, - [83] = 82, + [82] = 81, + [83] = 83, [84] = 84, [85] = 85, [86] = 86, @@ -1530,34 +1550,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [88] = 88, [89] = 89, [90] = 90, - [91] = 91, + [91] = 88, [92] = 92, [93] = 88, - [94] = 89, + [94] = 86, [95] = 89, - [96] = 86, + [96] = 87, [97] = 97, - [98] = 98, - [99] = 87, - [100] = 100, - [101] = 89, + [98] = 89, + [99] = 88, + [100] = 89, + [101] = 87, [102] = 102, [103] = 103, - [104] = 98, + [104] = 90, [105] = 105, - [106] = 102, + [106] = 106, [107] = 107, - [108] = 108, - [109] = 105, - [110] = 100, - [111] = 92, - [112] = 91, - [113] = 107, - [114] = 87, - [115] = 108, - [116] = 87, - [117] = 117, - [118] = 118, + [108] = 92, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 110, + [114] = 85, + [115] = 112, + [116] = 109, + [117] = 107, + [118] = 106, [119] = 119, [120] = 120, [121] = 121, @@ -1626,20 +1646,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [184] = 184, [185] = 185, [186] = 186, - [187] = 149, - [188] = 158, - [189] = 189, - [190] = 161, - [191] = 166, + [187] = 187, + [188] = 157, + [189] = 162, + [190] = 190, + [191] = 154, [192] = 192, - [193] = 156, - [194] = 194, - [195] = 154, + [193] = 155, + [194] = 153, + [195] = 156, [196] = 196, - [197] = 150, - [198] = 151, - [199] = 153, - [200] = 200, + [197] = 197, + [198] = 152, + [199] = 168, + [200] = 165, [201] = 201, [202] = 202, [203] = 203, @@ -1647,36 +1667,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [205] = 205, [206] = 206, [207] = 207, - [208] = 146, - [209] = 209, - [210] = 136, - [211] = 147, - [212] = 212, - [213] = 131, - [214] = 125, - [215] = 215, - [216] = 127, - [217] = 126, - [218] = 133, + [208] = 132, + [209] = 134, + [210] = 119, + [211] = 211, + [212] = 149, + [213] = 146, + [214] = 121, + [215] = 148, + [216] = 216, + [217] = 217, + [218] = 137, [219] = 219, - [220] = 132, - [221] = 140, - [222] = 118, - [223] = 129, - [224] = 224, + [220] = 220, + [221] = 138, + [222] = 150, + [223] = 223, + [224] = 139, [225] = 225, - [226] = 226, + [226] = 151, [227] = 227, - [228] = 145, - [229] = 229, - [230] = 143, - [231] = 231, - [232] = 119, - [233] = 142, - [234] = 141, + [228] = 228, + [229] = 145, + [230] = 230, + [231] = 144, + [232] = 232, + [233] = 141, + [234] = 130, [235] = 235, [236] = 236, - [237] = 237, + [237] = 140, [238] = 238, [239] = 239, [240] = 240, @@ -1696,397 +1716,404 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [254] = 254, [255] = 255, [256] = 256, - [257] = 256, - [258] = 256, - [259] = 259, - [260] = 259, + [257] = 257, + [258] = 257, + [259] = 257, + [260] = 260, [261] = 261, - [262] = 259, + [262] = 260, [263] = 261, - [264] = 261, - [265] = 265, + [264] = 260, + [265] = 261, [266] = 266, - [267] = 265, + [267] = 267, [268] = 266, - [269] = 266, - [270] = 270, - [271] = 270, - [272] = 265, - [273] = 265, - [274] = 270, - [275] = 266, - [276] = 276, + [269] = 269, + [270] = 267, + [271] = 267, + [272] = 266, + [273] = 269, + [274] = 266, + [275] = 269, + [276] = 267, [277] = 277, [278] = 278, - [279] = 278, - [280] = 277, + [279] = 279, + [280] = 279, [281] = 281, - [282] = 276, - [283] = 283, - [284] = 284, - [285] = 142, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 119, - [290] = 146, - [291] = 291, - [292] = 136, - [293] = 131, - [294] = 283, - [295] = 127, + [282] = 282, + [283] = 277, + [284] = 278, + [285] = 285, + [286] = 132, + [287] = 150, + [288] = 281, + [289] = 289, + [290] = 137, + [291] = 119, + [292] = 292, + [293] = 138, + [294] = 121, + [295] = 139, [296] = 296, - [297] = 133, - [298] = 126, - [299] = 129, - [300] = 132, - [301] = 281, - [302] = 140, - [303] = 125, - [304] = 304, - [305] = 147, - [306] = 118, - [307] = 130, - [308] = 137, - [309] = 169, - [310] = 139, - [311] = 141, - [312] = 312, - [313] = 145, - [314] = 143, - [315] = 129, - [316] = 133, - [317] = 118, - [318] = 284, - [319] = 136, - [320] = 169, - [321] = 147, - [322] = 137, - [323] = 130, - [324] = 119, - [325] = 146, - [326] = 139, - [327] = 127, - [328] = 328, - [329] = 329, - [330] = 145, - [331] = 143, - [332] = 142, - [333] = 141, + [297] = 297, + [298] = 298, + [299] = 151, + [300] = 149, + [301] = 146, + [302] = 145, + [303] = 303, + [304] = 148, + [305] = 144, + [306] = 134, + [307] = 140, + [308] = 131, + [309] = 142, + [310] = 160, + [311] = 282, + [312] = 141, + [313] = 130, + [314] = 147, + [315] = 315, + [316] = 142, + [317] = 130, + [318] = 318, + [319] = 297, + [320] = 151, + [321] = 292, + [322] = 145, + [323] = 289, + [324] = 121, + [325] = 138, + [326] = 326, + [327] = 131, + [328] = 139, + [329] = 160, + [330] = 147, + [331] = 144, + [332] = 141, + [333] = 298, [334] = 140, - [335] = 125, - [336] = 296, - [337] = 132, - [338] = 287, - [339] = 131, - [340] = 288, - [341] = 126, - [342] = 342, - [343] = 343, + [335] = 148, + [336] = 146, + [337] = 150, + [338] = 149, + [339] = 119, + [340] = 132, + [341] = 341, + [342] = 134, + [343] = 137, [344] = 344, [345] = 345, - [346] = 119, - [347] = 118, - [348] = 129, - [349] = 126, - [350] = 133, - [351] = 127, - [352] = 146, - [353] = 131, - [354] = 132, - [355] = 136, - [356] = 147, - [357] = 145, - [358] = 125, - [359] = 143, - [360] = 142, + [346] = 346, + [347] = 121, + [348] = 119, + [349] = 144, + [350] = 150, + [351] = 134, + [352] = 148, + [353] = 132, + [354] = 137, + [355] = 138, + [356] = 139, + [357] = 151, + [358] = 149, + [359] = 146, + [360] = 145, [361] = 141, - [362] = 140, - [363] = 121, - [364] = 122, - [365] = 135, - [366] = 169, - [367] = 128, - [368] = 138, - [369] = 164, - [370] = 166, - [371] = 150, - [372] = 372, - [373] = 373, - [374] = 130, - [375] = 137, - [376] = 162, - [377] = 155, - [378] = 154, - [379] = 160, - [380] = 151, - [381] = 153, - [382] = 382, - [383] = 139, - [384] = 168, + [362] = 130, + [363] = 140, + [364] = 133, + [365] = 129, + [366] = 160, + [367] = 123, + [368] = 125, + [369] = 169, + [370] = 161, + [371] = 371, + [372] = 170, + [373] = 131, + [374] = 374, + [375] = 164, + [376] = 159, + [377] = 166, + [378] = 156, + [379] = 152, + [380] = 168, + [381] = 165, + [382] = 153, + [383] = 154, + [384] = 167, [385] = 163, - [386] = 149, - [387] = 156, - [388] = 159, - [389] = 167, - [390] = 158, - [391] = 161, - [392] = 152, - [393] = 393, - [394] = 173, + [386] = 147, + [387] = 387, + [388] = 128, + [389] = 142, + [390] = 162, + [391] = 157, + [392] = 155, + [393] = 158, + [394] = 394, [395] = 181, [396] = 396, [397] = 397, - [398] = 175, - [399] = 174, - [400] = 400, - [401] = 180, - [402] = 170, + [398] = 398, + [399] = 173, + [400] = 180, + [401] = 175, + [402] = 182, [403] = 176, - [404] = 179, - [405] = 178, - [406] = 406, + [404] = 177, + [405] = 171, + [406] = 174, [407] = 407, - [408] = 183, + [408] = 408, [409] = 409, - [410] = 410, + [410] = 183, [411] = 411, - [412] = 411, - [413] = 413, + [412] = 412, + [413] = 412, [414] = 414, [415] = 415, [416] = 416, [417] = 417, - [418] = 415, - [419] = 414, + [418] = 418, + [419] = 419, [420] = 415, - [421] = 414, - [422] = 417, - [423] = 414, - [424] = 415, + [421] = 418, + [422] = 415, + [423] = 417, + [424] = 419, [425] = 416, - [426] = 426, - [427] = 426, - [428] = 235, - [429] = 237, - [430] = 430, - [431] = 431, + [426] = 419, + [427] = 417, + [428] = 417, + [429] = 419, + [430] = 235, + [431] = 223, [432] = 432, - [433] = 433, - [434] = 434, + [433] = 119, + [434] = 121, [435] = 435, [436] = 436, [437] = 437, [438] = 438, [439] = 439, [440] = 440, - [441] = 435, - [442] = 438, + [441] = 441, + [442] = 442, [443] = 443, - [444] = 439, - [445] = 439, - [446] = 437, - [447] = 437, - [448] = 436, - [449] = 436, - [450] = 435, - [451] = 435, - [452] = 440, - [453] = 453, - [454] = 443, - [455] = 443, - [456] = 453, - [457] = 453, - [458] = 440, - [459] = 443, - [460] = 440, - [461] = 438, - [462] = 438, - [463] = 439, - [464] = 464, - [465] = 437, - [466] = 466, - [467] = 436, - [468] = 468, - [469] = 435, - [470] = 436, - [471] = 453, - [472] = 437, - [473] = 443, - [474] = 439, - [475] = 440, - [476] = 438, - [477] = 438, - [478] = 440, - [479] = 443, - [480] = 453, - [481] = 439, - [482] = 453, - [483] = 437, - [484] = 435, - [485] = 436, - [486] = 278, - [487] = 487, - [488] = 488, - [489] = 489, + [444] = 441, + [445] = 445, + [446] = 443, + [447] = 445, + [448] = 442, + [449] = 442, + [450] = 440, + [451] = 440, + [452] = 452, + [453] = 452, + [454] = 439, + [455] = 439, + [456] = 456, + [457] = 439, + [458] = 456, + [459] = 459, + [460] = 445, + [461] = 452, + [462] = 443, + [463] = 456, + [464] = 445, + [465] = 441, + [466] = 443, + [467] = 441, + [468] = 442, + [469] = 469, + [470] = 470, + [471] = 440, + [472] = 452, + [473] = 452, + [474] = 440, + [475] = 439, + [476] = 442, + [477] = 456, + [478] = 441, + [479] = 445, + [480] = 443, + [481] = 443, + [482] = 445, + [483] = 441, + [484] = 456, + [485] = 456, + [486] = 442, + [487] = 439, + [488] = 440, + [489] = 452, [490] = 490, - [491] = 490, + [491] = 491, [492] = 492, [493] = 493, [494] = 494, - [495] = 494, - [496] = 493, - [497] = 487, - [498] = 489, - [499] = 490, - [500] = 500, - [501] = 488, + [495] = 495, + [496] = 494, + [497] = 490, + [498] = 490, + [499] = 494, + [500] = 495, + [501] = 501, [502] = 493, [503] = 492, - [504] = 492, + [504] = 504, [505] = 505, - [506] = 500, + [506] = 505, [507] = 507, - [508] = 489, - [509] = 493, - [510] = 493, - [511] = 494, - [512] = 494, - [513] = 490, - [514] = 487, - [515] = 500, - [516] = 488, - [517] = 492, - [518] = 518, - [519] = 519, - [520] = 488, - [521] = 500, - [522] = 490, - [523] = 490, - [524] = 487, - [525] = 276, - [526] = 488, - [527] = 488, - [528] = 492, - [529] = 492, - [530] = 500, - [531] = 500, - [532] = 489, - [533] = 489, - [534] = 494, - [535] = 487, - [536] = 493, - [537] = 487, + [508] = 504, + [509] = 492, + [510] = 510, + [511] = 505, + [512] = 495, + [513] = 501, + [514] = 501, + [515] = 494, + [516] = 279, + [517] = 490, + [518] = 501, + [519] = 504, + [520] = 493, + [521] = 505, + [522] = 495, + [523] = 523, + [524] = 524, + [525] = 501, + [526] = 493, + [527] = 492, + [528] = 278, + [529] = 495, + [530] = 493, + [531] = 493, + [532] = 504, + [533] = 504, + [534] = 505, + [535] = 505, + [536] = 492, + [537] = 492, [538] = 277, - [539] = 489, - [540] = 494, - [541] = 541, - [542] = 283, - [543] = 281, - [544] = 544, - [545] = 141, - [546] = 126, - [547] = 140, - [548] = 145, - [549] = 143, - [550] = 284, - [551] = 142, - [552] = 130, - [553] = 147, - [554] = 137, - [555] = 136, - [556] = 169, - [557] = 139, - [558] = 118, - [559] = 296, - [560] = 560, + [539] = 490, + [540] = 495, + [541] = 494, + [542] = 490, + [543] = 501, + [544] = 504, + [545] = 494, + [546] = 546, + [547] = 281, + [548] = 282, + [549] = 127, + [550] = 140, + [551] = 551, + [552] = 552, + [553] = 125, + [554] = 123, + [555] = 131, + [556] = 142, + [557] = 160, + [558] = 147, + [559] = 298, + [560] = 297, [561] = 561, - [562] = 131, - [563] = 287, - [564] = 288, - [565] = 124, - [566] = 127, - [567] = 561, - [568] = 560, - [569] = 133, - [570] = 146, - [571] = 119, - [572] = 125, - [573] = 129, - [574] = 132, - [575] = 561, - [576] = 560, - [577] = 577, - [578] = 123, - [579] = 312, - [580] = 561, - [581] = 304, - [582] = 329, - [583] = 328, - [584] = 560, - [585] = 281, - [586] = 342, - [587] = 587, - [588] = 144, - [589] = 134, - [590] = 590, - [591] = 304, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 595, - [596] = 596, - [597] = 312, + [562] = 292, + [563] = 289, + [564] = 561, + [565] = 551, + [566] = 126, + [567] = 134, + [568] = 148, + [569] = 150, + [570] = 132, + [571] = 137, + [572] = 138, + [573] = 139, + [574] = 151, + [575] = 149, + [576] = 146, + [577] = 145, + [578] = 144, + [579] = 141, + [580] = 130, + [581] = 581, + [582] = 582, + [583] = 341, + [584] = 128, + [585] = 561, + [586] = 326, + [587] = 303, + [588] = 318, + [589] = 282, + [590] = 551, + [591] = 315, + [592] = 135, + [593] = 136, + [594] = 143, + [595] = 551, + [596] = 561, + [597] = 597, [598] = 598, [599] = 599, [600] = 600, - [601] = 599, - [602] = 598, + [601] = 315, + [602] = 602, [603] = 603, [604] = 604, - [605] = 593, - [606] = 165, - [607] = 607, + [605] = 605, + [606] = 599, + [607] = 303, [608] = 608, - [609] = 609, + [609] = 603, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, - [615] = 615, + [615] = 613, [616] = 616, - [617] = 617, - [618] = 614, + [617] = 603, + [618] = 618, [619] = 619, [620] = 620, [621] = 621, [622] = 622, [623] = 623, [624] = 624, - [625] = 625, + [625] = 621, [626] = 626, [627] = 627, [628] = 628, [629] = 629, - [630] = 624, - [631] = 631, + [630] = 630, + [631] = 630, [632] = 632, [633] = 633, - [634] = 634, - [635] = 635, - [636] = 632, - [637] = 627, - [638] = 627, - [639] = 621, - [640] = 632, - [641] = 627, + [634] = 633, + [635] = 630, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 639, + [640] = 638, + [641] = 641, [642] = 642, - [643] = 621, - [644] = 644, + [643] = 643, + [644] = 630, [645] = 645, - [646] = 620, - [647] = 620, + [646] = 638, + [647] = 647, + [648] = 648, + [649] = 645, + [650] = 645, + [651] = 651, + [652] = 652, + [653] = 633, + [654] = 628, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -7251,80 +7278,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(80); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '!') ADVANCE(147); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '&') ADVANCE(154); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(149); + if (lookahead == '+') ADVANCE(151); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(95); if (lookahead == '.') ADVANCE(83); - if (lookahead == '/') ADVANCE(150); - if (lookahead == '0') ADVANCE(163); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '0') ADVANCE(164); + if (lookahead == ':') ADVANCE(149); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); + if (lookahead == '?') ADVANCE(148); if (lookahead == '@') ADVANCE(93); if (lookahead == '[') ADVANCE(96); if (lookahead == '\\') ADVANCE(62); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(88); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '}') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(78) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 1: if (lookahead == '\n') SKIP(33) - if (lookahead == '\'') ADVANCE(184); - if (lookahead == '/') ADVANCE(187); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '/') ADVANCE(188); if (lookahead == '\\') ADVANCE(57); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(186); - if (lookahead != 0) ADVANCE(188); + lookahead == ' ') ADVANCE(187); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 2: if (lookahead == '\n') SKIP(23) - if (lookahead == '"') ADVANCE(179); - if (lookahead == '/') ADVANCE(182); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(60); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(181); - if (lookahead != 0) ADVANCE(183); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '!') ADVANCE(147); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(149); + if (lookahead == '+') ADVANCE(151); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(95); - if (lookahead == '.') ADVANCE(175); + if (lookahead == '.') ADVANCE(176); if (lookahead == '/') ADVANCE(40); - if (lookahead == '0') ADVANCE(163); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '0') ADVANCE(164); + if (lookahead == ':') ADVANCE(149); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); + if (lookahead == '?') ADVANCE(148); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); if (lookahead == '{') ADVANCE(98); @@ -7332,107 +7359,124 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(42); + if (lookahead == '!') ADVANCE(146); if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(91); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); + if (lookahead == '(') ADVANCE(85); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ',') ADVANCE(81); + if (lookahead == '.') ADVANCE(82); + if (lookahead == '/') ADVANCE(40); + if (lookahead == ':') ADVANCE(149); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '>') ADVANCE(102); + if (lookahead == '?') ADVANCE(148); + if (lookahead == '[') ADVANCE(96); + if (lookahead == ']') ADVANCE(97); + if (lookahead == '_') ADVANCE(89); + if (lookahead == '}') ADVANCE(99); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(4) + END_STATE(); + case 5: + if (lookahead == '!') ADVANCE(42); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '&') ADVANCE(154); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(148); + if (lookahead == '+') ADVANCE(150); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(94); if (lookahead == '.') ADVANCE(82); - if (lookahead == '/') ADVANCE(150); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '/') ADVANCE(152); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(43); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); if (lookahead == '[') ADVANCE(96); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(89); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(4) + lookahead == ' ') SKIP(5) END_STATE(); - case 5: + case 6: if (lookahead == '!') ADVANCE(42); if (lookahead == '"') ADVANCE(25); if (lookahead == '#') ADVANCE(91); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); + if (lookahead == '&') ADVANCE(154); if (lookahead == '\'') ADVANCE(28); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(148); + if (lookahead == '+') ADVANCE(150); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(94); if (lookahead == '.') ADVANCE(82); - if (lookahead == '/') ADVANCE(150); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '/') ADVANCE(152); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(43); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); if (lookahead == '[') ADVANCE(96); if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(89); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '}') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(6) END_STATE(); - case 6: + case 7: if (lookahead == '!') ADVANCE(42); if (lookahead == '"') ADVANCE(25); if (lookahead == '#') ADVANCE(91); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); + if (lookahead == '&') ADVANCE(154); if (lookahead == '\'') ADVANCE(28); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(148); + if (lookahead == '+') ADVANCE(150); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(94); if (lookahead == '.') ADVANCE(82); - if (lookahead == '/') ADVANCE(150); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '/') ADVANCE(152); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(43); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); if (lookahead == '[') ADVANCE(96); if (lookahead == '\\') ADVANCE(63); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(89); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '}') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(6) END_STATE(); - case 7: - if (lookahead == '"') ADVANCE(180); + case 8: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (lookahead == '$') ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); @@ -7449,11 +7493,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (sym_identifier_character_set_2(lookahead)) ADVANCE(90); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(180); + case 9: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7462,7 +7506,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(95); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); @@ -7471,14 +7515,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(110); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 9: - if (lookahead == '"') ADVANCE(180); + case 10: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7487,7 +7531,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '=') ADVANCE(104); if (lookahead == '[') ADVANCE(96); @@ -7497,14 +7541,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(111); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 10: - if (lookahead == '"') ADVANCE(180); + case 11: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7513,7 +7557,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); @@ -7522,14 +7566,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(112); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 11: - if (lookahead == '"') ADVANCE(180); + case 12: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7538,7 +7582,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(84); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '=') ADVANCE(104); if (lookahead == '[') ADVANCE(96); @@ -7548,14 +7592,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(113); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 12: - if (lookahead == '"') ADVANCE(180); + case 13: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7564,7 +7608,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(84); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); @@ -7573,14 +7617,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(114); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 13: - if (lookahead == '"') ADVANCE(180); + case 14: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7588,7 +7632,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(100); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); @@ -7597,14 +7641,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(115); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 14: - if (lookahead == '"') ADVANCE(180); + case 15: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -7612,28 +7656,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(116); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 15: - if (lookahead == '"') ADVANCE(180); + case 16: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '>') ADVANCE(102); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); @@ -7641,21 +7685,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(117); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 16: - if (lookahead == '"') ADVANCE(180); + case 17: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '[') ADVANCE(96); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(88); @@ -7663,21 +7707,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(118); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 17: - if (lookahead == '"') ADVANCE(180); + case 18: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); if (lookahead == '}') ADVANCE(99); @@ -7685,80 +7729,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(119); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 18: - if (lookahead == '"') ADVANCE(180); + case 19: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(120); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 19: - if (lookahead == '"') ADVANCE(180); + case 20: + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); if (lookahead == '.') ADVANCE(127); if (lookahead == '/') ADVANCE(123); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '0') ADVANCE(164); if (lookahead == '[') ADVANCE(96); if (lookahead == '_') ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(121); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); if (lookahead != 0) ADVANCE(108); END_STATE(); - case 20: - if (lookahead == '"') ADVANCE(189); - END_STATE(); case 21: - if (lookahead == '"') ADVANCE(195); + if (lookahead == '"') ADVANCE(190); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(91); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '(') ADVANCE(85); - if (lookahead == ')') ADVANCE(86); - if (lookahead == ',') ADVANCE(81); - if (lookahead == '.') ADVANCE(82); - if (lookahead == '/') ADVANCE(40); - if (lookahead == ':') ADVANCE(147); - if (lookahead == '=') ADVANCE(104); - if (lookahead == '>') ADVANCE(102); - if (lookahead == '?') ADVANCE(146); - if (lookahead == '[') ADVANCE(96); - if (lookahead == ']') ADVANCE(97); - if (lookahead == '_') ADVANCE(89); - if (lookahead == '}') ADVANCE(99); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) + if (lookahead == '"') ADVANCE(196); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(179); + if (lookahead == '"') ADVANCE(180); if (lookahead == '/') ADVANCE(40); if (lookahead == '\\') ADVANCE(35); if (lookahead == '\t' || @@ -7771,33 +7793,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 25: if (lookahead == '"') ADVANCE(24); - if (lookahead == '#') ADVANCE(192); + if (lookahead == '#') ADVANCE(193); END_STATE(); case 26: if (lookahead == '#') ADVANCE(36); END_STATE(); case 27: if (lookahead == '#') ADVANCE(36); - if (lookahead == '(') ADVANCE(199); + if (lookahead == '(') ADVANCE(200); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(194); + if (lookahead == '#') ADVANCE(195); if (lookahead == '\'') ADVANCE(34); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(196); + if (lookahead == '#') ADVANCE(197); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(198); + if (lookahead == '#') ADVANCE(199); END_STATE(); case 31: - if (lookahead == '\'') ADVANCE(190); + if (lookahead == '\'') ADVANCE(191); END_STATE(); case 32: - if (lookahead == '\'') ADVANCE(197); + if (lookahead == '\'') ADVANCE(198); END_STATE(); case 33: - if (lookahead == '\'') ADVANCE(184); + if (lookahead == '\'') ADVANCE(185); if (lookahead == '/') ADVANCE(40); if (lookahead == '\\') ADVANCE(35); if (lookahead == '\t' || @@ -7809,10 +7831,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(30); END_STATE(); case 35: - if (lookahead == '(') ADVANCE(199); + if (lookahead == '(') ADVANCE(200); END_STATE(); case 36: - if (lookahead == '(') ADVANCE(200); + if (lookahead == '(') ADVANCE(201); END_STATE(); case 37: if (lookahead == '.') ADVANCE(145); @@ -7831,30 +7853,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(66); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); case 40: - if (lookahead == '/') ADVANCE(201); + if (lookahead == '/') ADVANCE(202); END_STATE(); case 41: if (lookahead == '/') ADVANCE(77); if (sym_attr_path_character_set_1(lookahead)) ADVANCE(142); END_STATE(); case 42: - if (lookahead == '=') ADVANCE(158); - if (lookahead == '~') ADVANCE(157); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '~') ADVANCE(159); END_STATE(); case 43: - if (lookahead == '=') ADVANCE(155); - if (lookahead == '~') ADVANCE(156); + if (lookahead == '=') ADVANCE(157); + if (lookahead == '~') ADVANCE(158); END_STATE(); case 44: - if (lookahead == '_') ADVANCE(162); + if (lookahead == '_') ADVANCE(163); END_STATE(); case 45: if (lookahead == '+' || lookahead == '-') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); END_STATE(); case 46: if (lookahead == 'P' || @@ -7873,52 +7895,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 48: if (lookahead == '0' || - lookahead == '1') ADVANCE(169); + lookahead == '1') ADVANCE(170); END_STATE(); case 49: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); END_STATE(); case 50: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(177); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(178); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(50); END_STATE(); case 52: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); case 55: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); END_STATE(); case 57: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(59); - if (lookahead == '(') ADVANCE(199); + if (lookahead == '(') ADVANCE(200); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); if (lookahead == 'x') ADVANCE(69); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(51); END_STATE(); case 58: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(59); - if (lookahead == '(') ADVANCE(200); + if (lookahead == '(') ADVANCE(201); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); if (lookahead == 'x') ADVANCE(69); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(51); END_STATE(); case 59: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(59); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); @@ -7926,29 +7948,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '7')) ADVANCE(51); END_STATE(); case 60: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(61); - if (lookahead == '(') ADVANCE(199); + if (lookahead == '(') ADVANCE(200); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); END_STATE(); case 61: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(61); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); END_STATE(); case 62: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(58); - if (lookahead == '(') ADVANCE(199); + if (lookahead == '(') ADVANCE(200); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); if (lookahead == 'x') ADVANCE(69); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(51); END_STATE(); case 63: - if (sym_escape_char_character_set_1(lookahead)) ADVANCE(176); + if (sym_escape_char_character_set_1(lookahead)) ADVANCE(177); if (lookahead == '#') ADVANCE(58); if (lookahead == 'U') ADVANCE(76); if (lookahead == 'u') ADVANCE(72); @@ -7958,7 +7980,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); case 65: if (('0' <= lookahead && lookahead <= '9') || @@ -7973,12 +7995,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 67: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); END_STATE(); case 68: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); END_STATE(); case 69: if (('0' <= lookahead && lookahead <= '9') || @@ -8025,56 +8047,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 78: if (eof) ADVANCE(80); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '!') ADVANCE(147); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '&') ADVANCE(154); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(149); + if (lookahead == '+') ADVANCE(151); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(95); if (lookahead == '.') ADVANCE(83); - if (lookahead == '/') ADVANCE(150); - if (lookahead == '0') ADVANCE(163); - if (lookahead == ':') ADVANCE(147); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '0') ADVANCE(164); + if (lookahead == ':') ADVANCE(149); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(103); - if (lookahead == '?') ADVANCE(146); + if (lookahead == '?') ADVANCE(148); if (lookahead == '@') ADVANCE(93); if (lookahead == '[') ADVANCE(96); if (lookahead == '\\') ADVANCE(27); if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(88); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '}') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(78) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 79: if (eof) ADVANCE(80); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '!') ADVANCE(147); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '&') ADVANCE(152); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '&') ADVANCE(154); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); - if (lookahead == '+') ADVANCE(149); + if (lookahead == '+') ADVANCE(151); if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(95); - if (lookahead == '.') ADVANCE(172); - if (lookahead == '/') ADVANCE(150); - if (lookahead == '0') ADVANCE(163); + if (lookahead == '.') ADVANCE(173); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '0') ADVANCE(164); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(43); if (lookahead == '>') ADVANCE(103); @@ -8083,13 +8105,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(97); if (lookahead == '_') ADVANCE(88); if (lookahead == '{') ADVANCE(98); - if (lookahead == '|') ADVANCE(151); + if (lookahead == '|') ADVANCE(153); if (lookahead == '}') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(79) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); case 80: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -8105,13 +8127,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(37); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -8121,9 +8143,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(191); + if (lookahead == '"') ADVANCE(192); if (sym_identifier_character_set_3(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(193); + if (lookahead == '\'') ADVANCE(194); END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); @@ -8162,9 +8184,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 95: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(175); - if (lookahead == '0') ADVANCE(164); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (lookahead == '.') ADVANCE(176); + if (lookahead == '0') ADVANCE(165); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -8183,26 +8205,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(159); + if (lookahead == '=') ADVANCE(161); END_STATE(); case 102: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(160); + if (lookahead == '=') ADVANCE(162); END_STATE(); case 104: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 105: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '~') ADVANCE(156); + if (lookahead == '=') ADVANCE(157); + if (lookahead == '~') ADVANCE(158); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '~') ADVANCE(156); + if (lookahead == '~') ADVANCE(158); END_STATE(); case 107: ACCEPT_TOKEN(anon_sym_STAR); @@ -8212,10 +8234,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 109: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (lookahead == '$') ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); @@ -8233,10 +8255,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 110: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8258,10 +8280,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 111: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8284,10 +8306,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 112: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8309,10 +8331,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 113: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8335,10 +8357,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 114: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8360,10 +8382,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 115: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8384,10 +8406,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 116: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == ')') ADVANCE(86); if (lookahead == '*') ADVANCE(107); @@ -8406,10 +8428,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 117: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); @@ -8428,10 +8450,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 118: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); @@ -8450,10 +8472,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 119: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); @@ -8472,10 +8494,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 120: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '(') ADVANCE(85); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); @@ -8493,10 +8515,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 121: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '"') ADVANCE(180); + if (lookahead == '"') ADVANCE(181); if (lookahead == '#') ADVANCE(87); if (sym_identifier_character_set_1(lookahead)) ADVANCE(92); - if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\'') ADVANCE(186); if (lookahead == '*') ADVANCE(107); if (lookahead == '+') ADVANCE(126); if (lookahead == '-') ADVANCE(122); @@ -8513,17 +8535,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 122: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '.') ADVANCE(175); - if (lookahead == '0') ADVANCE(164); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (lookahead == '.') ADVANCE(176); + if (lookahead == '0') ADVANCE(165); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '/') ADVANCE(201); + if (lookahead == '/') ADVANCE(202); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '/') ADVANCE(201); + if (lookahead == '/') ADVANCE(202); if (sym_attr_path_character_set_1(lookahead)) ADVANCE(41); END_STATE(); case 125: @@ -8536,14 +8558,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 126: ACCEPT_TOKEN(aux_sym__attr_item_token1); - if (lookahead == '0') ADVANCE(168); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (lookahead == '0') ADVANCE(169); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 127: ACCEPT_TOKEN(aux_sym__attr_item_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 128: ACCEPT_TOKEN(sym_attr_path); @@ -8696,67 +8718,70 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '~') ADVANCE(159); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '0') ADVANCE(168); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(171); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(201); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '0') ADVANCE(169); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(154); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(202); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(155); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(156); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 157: - ACCEPT_TOKEN(anon_sym_BANG_TILDE); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_TILDE); END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_BANG_TILDE); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(158); - if (lookahead == '~') ADVANCE(157); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 162: - ACCEPT_TOKEN(sym_bottom); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 163: + ACCEPT_TOKEN(sym_bottom); + END_STATE(); + case 164: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(175); - if (lookahead == '0') ADVANCE(166); + if (lookahead == '.') ADVANCE(176); + if (lookahead == '0') ADVANCE(167); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); if (lookahead == 'X' || @@ -8766,32 +8791,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'b') ADVANCE(48); if (lookahead == 'O' || lookahead == 'o') ADVANCE(49); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); - case 164: + case 165: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(175); - if (lookahead == '0') ADVANCE(165); + if (lookahead == '.') ADVANCE(176); + if (lookahead == '0') ADVANCE(166); if (lookahead == '_') ADVANCE(54); if (lookahead == 'O' || lookahead == 'o') ADVANCE(49); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 165: + case 166: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(175); + if (lookahead == '.') ADVANCE(176); if (lookahead == '_') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 166: + case 167: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(175); + if (lookahead == '.') ADVANCE(176); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); if (lookahead == '_') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); END_STATE(); - case 167: + case 168: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(47); if (lookahead == 'P' || @@ -8799,174 +8824,174 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); - case 168: + case 169: ACCEPT_TOKEN(sym_number); - if (lookahead == '0') ADVANCE(171); + if (lookahead == '0') ADVANCE(172); if (lookahead == '_') ADVANCE(53); if (lookahead == 'O' || lookahead == 'o') ADVANCE(49); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 169: + case 170: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(48); if (lookahead == '0' || - lookahead == '1') ADVANCE(169); + lookahead == '1') ADVANCE(170); END_STATE(); - case 170: + case 171: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(170); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(171); END_STATE(); - case 171: + case 172: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 172: + case 173: ACCEPT_TOKEN(sym_float); if (lookahead == '.') ADVANCE(37); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); - case 173: + case 174: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); END_STATE(); - case 174: + case 175: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); if (lookahead == '_') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); - case 175: + case 176: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || lookahead == 'e') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - END_STATE(); - case 176: - ACCEPT_TOKEN(sym_escape_char); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); END_STATE(); case 177: - ACCEPT_TOKEN(sym_escape_byte); + ACCEPT_TOKEN(sym_escape_char); END_STATE(); case 178: - ACCEPT_TOKEN(aux_sym__escape_unicode_token1); + ACCEPT_TOKEN(sym_escape_byte); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym__escape_unicode_token1); END_STATE(); case 180: ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(20); END_STATE(); case 181: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(21); + END_STATE(); + case 182: ACCEPT_TOKEN(aux_sym__simple_string_lit_token1); - if (lookahead == '/') ADVANCE(182); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(181); + lookahead == ' ') ADVANCE(182); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(183); + lookahead != '\\') ADVANCE(184); END_STATE(); - case 182: + case 183: ACCEPT_TOKEN(aux_sym__simple_string_lit_token1); - if (lookahead == '/') ADVANCE(183); + if (lookahead == '/') ADVANCE(184); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(183); + lookahead != '\\') ADVANCE(184); END_STATE(); - case 183: + case 184: ACCEPT_TOKEN(aux_sym__simple_string_lit_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(183); + lookahead != '\\') ADVANCE(184); END_STATE(); - case 184: + case 185: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 185: + case 186: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '\'') ADVANCE(31); END_STATE(); - case 186: + case 187: ACCEPT_TOKEN(aux_sym__simple_bytes_lit_token1); - if (lookahead == '/') ADVANCE(187); + if (lookahead == '/') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(186); + lookahead == ' ') ADVANCE(187); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(188); + lookahead != '\\') ADVANCE(189); END_STATE(); - case 187: + case 188: ACCEPT_TOKEN(aux_sym__simple_bytes_lit_token1); - if (lookahead == '/') ADVANCE(188); + if (lookahead == '/') ADVANCE(189); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(188); + lookahead != '\\') ADVANCE(189); END_STATE(); - case 188: + case 189: ACCEPT_TOKEN(aux_sym__simple_bytes_lit_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(188); + lookahead != '\\') ADVANCE(189); END_STATE(); - case 189: + case 190: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 190: + case 191: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); END_STATE(); - case 191: + case 192: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(21); + if (lookahead == '"') ADVANCE(22); END_STATE(); - case 192: + case 193: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 193: + case 194: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); if (lookahead == '\'') ADVANCE(32); END_STATE(); - case 194: + case 195: ACCEPT_TOKEN(anon_sym_SQUOTE_POUND); END_STATE(); - case 195: + case 196: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 196: + case 197: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 197: + case 198: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE); END_STATE(); - case 198: + case 199: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND); END_STATE(); - case 199: + case 200: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 200: + case 201: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 201: + case 202: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(201); + lookahead != '\n') ADVANCE(202); END_STATE(); default: return false; @@ -9453,9 +9478,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [71] = {.lex_state = 79}, [72] = {.lex_state = 79}, [73] = {.lex_state = 79}, - [74] = {.lex_state = 79}, + [74] = {.lex_state = 3}, [75] = {.lex_state = 79}, - [76] = {.lex_state = 3}, + [76] = {.lex_state = 79}, [77] = {.lex_state = 79}, [78] = {.lex_state = 3}, [79] = {.lex_state = 3}, @@ -9497,13 +9522,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [115] = {.lex_state = 3}, [116] = {.lex_state = 3}, [117] = {.lex_state = 3}, - [118] = {.lex_state = 0}, + [118] = {.lex_state = 3}, [119] = {.lex_state = 0}, [120] = {.lex_state = 0}, [121] = {.lex_state = 0}, - [122] = {.lex_state = 0}, + [122] = {.lex_state = 3}, [123] = {.lex_state = 0}, - [124] = {.lex_state = 0}, + [124] = {.lex_state = 3}, [125] = {.lex_state = 0}, [126] = {.lex_state = 0}, [127] = {.lex_state = 0}, @@ -9527,7 +9552,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, - [148] = {.lex_state = 3}, + [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, [150] = {.lex_state = 0}, [151] = {.lex_state = 0}, @@ -9536,7 +9561,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, - [157] = {.lex_state = 3}, + [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, @@ -9549,7 +9574,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [167] = {.lex_state = 0}, [168] = {.lex_state = 0}, [169] = {.lex_state = 0}, - [170] = {.lex_state = 79}, + [170] = {.lex_state = 0}, [171] = {.lex_state = 79}, [172] = {.lex_state = 79}, [173] = {.lex_state = 79}, @@ -9561,9 +9586,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [179] = {.lex_state = 79}, [180] = {.lex_state = 79}, [181] = {.lex_state = 79}, - [182] = {.lex_state = 0}, + [182] = {.lex_state = 79}, [183] = {.lex_state = 79}, - [184] = {.lex_state = 79}, + [184] = {.lex_state = 0}, [185] = {.lex_state = 79}, [186] = {.lex_state = 79}, [187] = {.lex_state = 79}, @@ -9622,411 +9647,418 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [240] = {.lex_state = 79}, [241] = {.lex_state = 79}, [242] = {.lex_state = 79}, - [243] = {.lex_state = 79}, + [243] = {.lex_state = 9}, [244] = {.lex_state = 79}, - [245] = {.lex_state = 8}, - [246] = {.lex_state = 3}, - [247] = {.lex_state = 13}, - [248] = {.lex_state = 13}, - [249] = {.lex_state = 13}, - [250] = {.lex_state = 13}, - [251] = {.lex_state = 13}, - [252] = {.lex_state = 17}, - [253] = {.lex_state = 14}, - [254] = {.lex_state = 16}, - [255] = {.lex_state = 15}, - [256] = {.lex_state = 18}, - [257] = {.lex_state = 18}, - [258] = {.lex_state = 18}, - [259] = {.lex_state = 7}, - [260] = {.lex_state = 7}, - [261] = {.lex_state = 7}, - [262] = {.lex_state = 7}, - [263] = {.lex_state = 7}, - [264] = {.lex_state = 7}, - [265] = {.lex_state = 19}, - [266] = {.lex_state = 19}, - [267] = {.lex_state = 19}, - [268] = {.lex_state = 19}, - [269] = {.lex_state = 19}, - [270] = {.lex_state = 19}, - [271] = {.lex_state = 19}, - [272] = {.lex_state = 19}, - [273] = {.lex_state = 19}, - [274] = {.lex_state = 19}, - [275] = {.lex_state = 19}, - [276] = {.lex_state = 11}, - [277] = {.lex_state = 11}, - [278] = {.lex_state = 11}, + [245] = {.lex_state = 79}, + [246] = {.lex_state = 79}, + [247] = {.lex_state = 3}, + [248] = {.lex_state = 14}, + [249] = {.lex_state = 14}, + [250] = {.lex_state = 14}, + [251] = {.lex_state = 14}, + [252] = {.lex_state = 14}, + [253] = {.lex_state = 18}, + [254] = {.lex_state = 15}, + [255] = {.lex_state = 17}, + [256] = {.lex_state = 16}, + [257] = {.lex_state = 19}, + [258] = {.lex_state = 19}, + [259] = {.lex_state = 19}, + [260] = {.lex_state = 8}, + [261] = {.lex_state = 8}, + [262] = {.lex_state = 8}, + [263] = {.lex_state = 8}, + [264] = {.lex_state = 8}, + [265] = {.lex_state = 8}, + [266] = {.lex_state = 20}, + [267] = {.lex_state = 20}, + [268] = {.lex_state = 20}, + [269] = {.lex_state = 20}, + [270] = {.lex_state = 20}, + [271] = {.lex_state = 20}, + [272] = {.lex_state = 20}, + [273] = {.lex_state = 20}, + [274] = {.lex_state = 20}, + [275] = {.lex_state = 20}, + [276] = {.lex_state = 20}, + [277] = {.lex_state = 12}, + [278] = {.lex_state = 12}, [279] = {.lex_state = 12}, - [280] = {.lex_state = 12}, - [281] = {.lex_state = 9}, - [282] = {.lex_state = 12}, - [283] = {.lex_state = 11}, - [284] = {.lex_state = 9}, - [285] = {.lex_state = 9}, + [280] = {.lex_state = 13}, + [281] = {.lex_state = 12}, + [282] = {.lex_state = 10}, + [283] = {.lex_state = 13}, + [284] = {.lex_state = 13}, + [285] = {.lex_state = 11}, [286] = {.lex_state = 10}, - [287] = {.lex_state = 9}, - [288] = {.lex_state = 9}, - [289] = {.lex_state = 9}, - [290] = {.lex_state = 9}, + [287] = {.lex_state = 10}, + [288] = {.lex_state = 13}, + [289] = {.lex_state = 10}, + [290] = {.lex_state = 10}, [291] = {.lex_state = 10}, - [292] = {.lex_state = 9}, - [293] = {.lex_state = 9}, - [294] = {.lex_state = 12}, - [295] = {.lex_state = 9}, - [296] = {.lex_state = 9}, - [297] = {.lex_state = 9}, - [298] = {.lex_state = 9}, - [299] = {.lex_state = 9}, - [300] = {.lex_state = 9}, + [292] = {.lex_state = 10}, + [293] = {.lex_state = 10}, + [294] = {.lex_state = 10}, + [295] = {.lex_state = 10}, + [296] = {.lex_state = 11}, + [297] = {.lex_state = 10}, + [298] = {.lex_state = 10}, + [299] = {.lex_state = 10}, + [300] = {.lex_state = 10}, [301] = {.lex_state = 10}, - [302] = {.lex_state = 9}, - [303] = {.lex_state = 9}, + [302] = {.lex_state = 10}, + [303] = {.lex_state = 11}, [304] = {.lex_state = 10}, - [305] = {.lex_state = 9}, - [306] = {.lex_state = 9}, - [307] = {.lex_state = 9}, - [308] = {.lex_state = 9}, - [309] = {.lex_state = 9}, - [310] = {.lex_state = 9}, - [311] = {.lex_state = 9}, - [312] = {.lex_state = 9}, - [313] = {.lex_state = 9}, - [314] = {.lex_state = 9}, + [305] = {.lex_state = 10}, + [306] = {.lex_state = 10}, + [307] = {.lex_state = 10}, + [308] = {.lex_state = 10}, + [309] = {.lex_state = 10}, + [310] = {.lex_state = 10}, + [311] = {.lex_state = 11}, + [312] = {.lex_state = 10}, + [313] = {.lex_state = 10}, + [314] = {.lex_state = 10}, [315] = {.lex_state = 10}, - [316] = {.lex_state = 10}, - [317] = {.lex_state = 10}, - [318] = {.lex_state = 10}, - [319] = {.lex_state = 10}, - [320] = {.lex_state = 10}, - [321] = {.lex_state = 10}, - [322] = {.lex_state = 10}, - [323] = {.lex_state = 10}, - [324] = {.lex_state = 10}, - [325] = {.lex_state = 10}, - [326] = {.lex_state = 10}, - [327] = {.lex_state = 10}, - [328] = {.lex_state = 10}, - [329] = {.lex_state = 10}, - [330] = {.lex_state = 10}, - [331] = {.lex_state = 10}, - [332] = {.lex_state = 10}, - [333] = {.lex_state = 10}, - [334] = {.lex_state = 10}, - [335] = {.lex_state = 10}, - [336] = {.lex_state = 10}, - [337] = {.lex_state = 10}, - [338] = {.lex_state = 10}, - [339] = {.lex_state = 10}, - [340] = {.lex_state = 10}, - [341] = {.lex_state = 10}, - [342] = {.lex_state = 10}, - [343] = {.lex_state = 13}, - [344] = {.lex_state = 13}, - [345] = {.lex_state = 13}, - [346] = {.lex_state = 4}, - [347] = {.lex_state = 4}, - [348] = {.lex_state = 4}, - [349] = {.lex_state = 4}, - [350] = {.lex_state = 4}, - [351] = {.lex_state = 4}, - [352] = {.lex_state = 4}, - [353] = {.lex_state = 4}, - [354] = {.lex_state = 4}, - [355] = {.lex_state = 4}, - [356] = {.lex_state = 4}, - [357] = {.lex_state = 4}, - [358] = {.lex_state = 4}, - [359] = {.lex_state = 4}, - [360] = {.lex_state = 4}, - [361] = {.lex_state = 4}, - [362] = {.lex_state = 4}, - [363] = {.lex_state = 6}, - [364] = {.lex_state = 6}, - [365] = {.lex_state = 6}, - [366] = {.lex_state = 6}, - [367] = {.lex_state = 6}, - [368] = {.lex_state = 6}, - [369] = {.lex_state = 6}, - [370] = {.lex_state = 6}, - [371] = {.lex_state = 6}, - [372] = {.lex_state = 4}, - [373] = {.lex_state = 4}, - [374] = {.lex_state = 6}, - [375] = {.lex_state = 6}, - [376] = {.lex_state = 6}, - [377] = {.lex_state = 6}, - [378] = {.lex_state = 6}, - [379] = {.lex_state = 6}, - [380] = {.lex_state = 6}, - [381] = {.lex_state = 6}, - [382] = {.lex_state = 4}, - [383] = {.lex_state = 6}, - [384] = {.lex_state = 6}, - [385] = {.lex_state = 6}, - [386] = {.lex_state = 6}, - [387] = {.lex_state = 6}, - [388] = {.lex_state = 6}, - [389] = {.lex_state = 6}, - [390] = {.lex_state = 6}, - [391] = {.lex_state = 6}, - [392] = {.lex_state = 6}, - [393] = {.lex_state = 4}, - [394] = {.lex_state = 6}, - [395] = {.lex_state = 6}, - [396] = {.lex_state = 4}, - [397] = {.lex_state = 4}, - [398] = {.lex_state = 6}, - [399] = {.lex_state = 6}, - [400] = {.lex_state = 4}, - [401] = {.lex_state = 6}, - [402] = {.lex_state = 6}, - [403] = {.lex_state = 6}, - [404] = {.lex_state = 6}, - [405] = {.lex_state = 6}, - [406] = {.lex_state = 4}, - [407] = {.lex_state = 6}, - [408] = {.lex_state = 6}, - [409] = {.lex_state = 6}, - [410] = {.lex_state = 6}, - [411] = {.lex_state = 4}, - [412] = {.lex_state = 4}, - [413] = {.lex_state = 4}, - [414] = {.lex_state = 4}, - [415] = {.lex_state = 4}, - [416] = {.lex_state = 4}, - [417] = {.lex_state = 0}, - [418] = {.lex_state = 4}, - [419] = {.lex_state = 4}, - [420] = {.lex_state = 4}, - [421] = {.lex_state = 4}, - [422] = {.lex_state = 0}, - [423] = {.lex_state = 4}, - [424] = {.lex_state = 4}, - [425] = {.lex_state = 4}, - [426] = {.lex_state = 4}, - [427] = {.lex_state = 4}, - [428] = {.lex_state = 4}, - [429] = {.lex_state = 4}, - [430] = {.lex_state = 4}, - [431] = {.lex_state = 6}, - [432] = {.lex_state = 6}, - [433] = {.lex_state = 6}, - [434] = {.lex_state = 1}, - [435] = {.lex_state = 1}, - [436] = {.lex_state = 0, .external_lex_state = 2}, - [437] = {.lex_state = 6, .external_lex_state = 3}, + [316] = {.lex_state = 11}, + [317] = {.lex_state = 11}, + [318] = {.lex_state = 11}, + [319] = {.lex_state = 11}, + [320] = {.lex_state = 11}, + [321] = {.lex_state = 11}, + [322] = {.lex_state = 11}, + [323] = {.lex_state = 11}, + [324] = {.lex_state = 11}, + [325] = {.lex_state = 11}, + [326] = {.lex_state = 11}, + [327] = {.lex_state = 11}, + [328] = {.lex_state = 11}, + [329] = {.lex_state = 11}, + [330] = {.lex_state = 11}, + [331] = {.lex_state = 11}, + [332] = {.lex_state = 11}, + [333] = {.lex_state = 11}, + [334] = {.lex_state = 11}, + [335] = {.lex_state = 11}, + [336] = {.lex_state = 11}, + [337] = {.lex_state = 11}, + [338] = {.lex_state = 11}, + [339] = {.lex_state = 11}, + [340] = {.lex_state = 11}, + [341] = {.lex_state = 11}, + [342] = {.lex_state = 11}, + [343] = {.lex_state = 11}, + [344] = {.lex_state = 14}, + [345] = {.lex_state = 14}, + [346] = {.lex_state = 14}, + [347] = {.lex_state = 5}, + [348] = {.lex_state = 5}, + [349] = {.lex_state = 5}, + [350] = {.lex_state = 5}, + [351] = {.lex_state = 5}, + [352] = {.lex_state = 5}, + [353] = {.lex_state = 5}, + [354] = {.lex_state = 5}, + [355] = {.lex_state = 5}, + [356] = {.lex_state = 5}, + [357] = {.lex_state = 5}, + [358] = {.lex_state = 5}, + [359] = {.lex_state = 5}, + [360] = {.lex_state = 5}, + [361] = {.lex_state = 5}, + [362] = {.lex_state = 5}, + [363] = {.lex_state = 5}, + [364] = {.lex_state = 7}, + [365] = {.lex_state = 7}, + [366] = {.lex_state = 7}, + [367] = {.lex_state = 7}, + [368] = {.lex_state = 7}, + [369] = {.lex_state = 7}, + [370] = {.lex_state = 7}, + [371] = {.lex_state = 5}, + [372] = {.lex_state = 7}, + [373] = {.lex_state = 7}, + [374] = {.lex_state = 5}, + [375] = {.lex_state = 7}, + [376] = {.lex_state = 7}, + [377] = {.lex_state = 7}, + [378] = {.lex_state = 7}, + [379] = {.lex_state = 7}, + [380] = {.lex_state = 7}, + [381] = {.lex_state = 7}, + [382] = {.lex_state = 7}, + [383] = {.lex_state = 7}, + [384] = {.lex_state = 7}, + [385] = {.lex_state = 7}, + [386] = {.lex_state = 7}, + [387] = {.lex_state = 5}, + [388] = {.lex_state = 7}, + [389] = {.lex_state = 7}, + [390] = {.lex_state = 7}, + [391] = {.lex_state = 7}, + [392] = {.lex_state = 7}, + [393] = {.lex_state = 7}, + [394] = {.lex_state = 5}, + [395] = {.lex_state = 7}, + [396] = {.lex_state = 5}, + [397] = {.lex_state = 5}, + [398] = {.lex_state = 5}, + [399] = {.lex_state = 7}, + [400] = {.lex_state = 7}, + [401] = {.lex_state = 7}, + [402] = {.lex_state = 7}, + [403] = {.lex_state = 7}, + [404] = {.lex_state = 7}, + [405] = {.lex_state = 7}, + [406] = {.lex_state = 7}, + [407] = {.lex_state = 5}, + [408] = {.lex_state = 7}, + [409] = {.lex_state = 7}, + [410] = {.lex_state = 7}, + [411] = {.lex_state = 7}, + [412] = {.lex_state = 5}, + [413] = {.lex_state = 5}, + [414] = {.lex_state = 5}, + [415] = {.lex_state = 5}, + [416] = {.lex_state = 5}, + [417] = {.lex_state = 5}, + [418] = {.lex_state = 0}, + [419] = {.lex_state = 5}, + [420] = {.lex_state = 5}, + [421] = {.lex_state = 0}, + [422] = {.lex_state = 5}, + [423] = {.lex_state = 5}, + [424] = {.lex_state = 5}, + [425] = {.lex_state = 5}, + [426] = {.lex_state = 5}, + [427] = {.lex_state = 5}, + [428] = {.lex_state = 5}, + [429] = {.lex_state = 5}, + [430] = {.lex_state = 5}, + [431] = {.lex_state = 5}, + [432] = {.lex_state = 5}, + [433] = {.lex_state = 4}, + [434] = {.lex_state = 4}, + [435] = {.lex_state = 7}, + [436] = {.lex_state = 7}, + [437] = {.lex_state = 7}, [438] = {.lex_state = 1}, - [439] = {.lex_state = 6, .external_lex_state = 4}, - [440] = {.lex_state = 0, .external_lex_state = 2}, + [439] = {.lex_state = 1}, + [440] = {.lex_state = 7, .external_lex_state = 2}, [441] = {.lex_state = 1}, - [442] = {.lex_state = 1}, - [443] = {.lex_state = 6, .external_lex_state = 3}, - [444] = {.lex_state = 6, .external_lex_state = 4}, - [445] = {.lex_state = 6, .external_lex_state = 4}, - [446] = {.lex_state = 6, .external_lex_state = 3}, - [447] = {.lex_state = 6, .external_lex_state = 3}, - [448] = {.lex_state = 0, .external_lex_state = 2}, - [449] = {.lex_state = 0, .external_lex_state = 2}, - [450] = {.lex_state = 1}, - [451] = {.lex_state = 1}, - [452] = {.lex_state = 0, .external_lex_state = 2}, - [453] = {.lex_state = 6, .external_lex_state = 4}, - [454] = {.lex_state = 6, .external_lex_state = 3}, - [455] = {.lex_state = 6, .external_lex_state = 3}, - [456] = {.lex_state = 6, .external_lex_state = 4}, - [457] = {.lex_state = 6, .external_lex_state = 4}, - [458] = {.lex_state = 0, .external_lex_state = 2}, - [459] = {.lex_state = 6, .external_lex_state = 3}, - [460] = {.lex_state = 0, .external_lex_state = 2}, - [461] = {.lex_state = 1}, - [462] = {.lex_state = 1}, - [463] = {.lex_state = 6, .external_lex_state = 4}, - [464] = {.lex_state = 0, .external_lex_state = 2}, - [465] = {.lex_state = 6, .external_lex_state = 3}, - [466] = {.lex_state = 6, .external_lex_state = 3}, - [467] = {.lex_state = 0, .external_lex_state = 2}, - [468] = {.lex_state = 6, .external_lex_state = 4}, - [469] = {.lex_state = 1}, - [470] = {.lex_state = 0, .external_lex_state = 2}, - [471] = {.lex_state = 6, .external_lex_state = 4}, - [472] = {.lex_state = 6, .external_lex_state = 3}, - [473] = {.lex_state = 6, .external_lex_state = 3}, - [474] = {.lex_state = 6, .external_lex_state = 4}, - [475] = {.lex_state = 0, .external_lex_state = 2}, - [476] = {.lex_state = 1}, - [477] = {.lex_state = 1}, - [478] = {.lex_state = 0, .external_lex_state = 2}, - [479] = {.lex_state = 6, .external_lex_state = 3}, - [480] = {.lex_state = 6, .external_lex_state = 4}, - [481] = {.lex_state = 6, .external_lex_state = 4}, - [482] = {.lex_state = 6, .external_lex_state = 4}, - [483] = {.lex_state = 6, .external_lex_state = 3}, - [484] = {.lex_state = 1}, - [485] = {.lex_state = 0, .external_lex_state = 2}, - [486] = {.lex_state = 22}, - [487] = {.lex_state = 6, .external_lex_state = 5}, - [488] = {.lex_state = 2}, - [489] = {.lex_state = 6, .external_lex_state = 6}, - [490] = {.lex_state = 6, .external_lex_state = 6}, - [491] = {.lex_state = 6, .external_lex_state = 6}, - [492] = {.lex_state = 0, .external_lex_state = 7}, + [442] = {.lex_state = 7, .external_lex_state = 3}, + [443] = {.lex_state = 0, .external_lex_state = 4}, + [444] = {.lex_state = 1}, + [445] = {.lex_state = 7, .external_lex_state = 2}, + [446] = {.lex_state = 0, .external_lex_state = 4}, + [447] = {.lex_state = 7, .external_lex_state = 2}, + [448] = {.lex_state = 7, .external_lex_state = 3}, + [449] = {.lex_state = 7, .external_lex_state = 3}, + [450] = {.lex_state = 7, .external_lex_state = 2}, + [451] = {.lex_state = 7, .external_lex_state = 2}, + [452] = {.lex_state = 0, .external_lex_state = 4}, + [453] = {.lex_state = 0, .external_lex_state = 4}, + [454] = {.lex_state = 1}, + [455] = {.lex_state = 1}, + [456] = {.lex_state = 7, .external_lex_state = 3}, + [457] = {.lex_state = 1}, + [458] = {.lex_state = 7, .external_lex_state = 3}, + [459] = {.lex_state = 0, .external_lex_state = 4}, + [460] = {.lex_state = 7, .external_lex_state = 2}, + [461] = {.lex_state = 0, .external_lex_state = 4}, + [462] = {.lex_state = 0, .external_lex_state = 4}, + [463] = {.lex_state = 7, .external_lex_state = 3}, + [464] = {.lex_state = 7, .external_lex_state = 2}, + [465] = {.lex_state = 1}, + [466] = {.lex_state = 0, .external_lex_state = 4}, + [467] = {.lex_state = 1}, + [468] = {.lex_state = 7, .external_lex_state = 3}, + [469] = {.lex_state = 7, .external_lex_state = 2}, + [470] = {.lex_state = 7, .external_lex_state = 3}, + [471] = {.lex_state = 7, .external_lex_state = 2}, + [472] = {.lex_state = 0, .external_lex_state = 4}, + [473] = {.lex_state = 0, .external_lex_state = 4}, + [474] = {.lex_state = 7, .external_lex_state = 2}, + [475] = {.lex_state = 1}, + [476] = {.lex_state = 7, .external_lex_state = 3}, + [477] = {.lex_state = 7, .external_lex_state = 3}, + [478] = {.lex_state = 1}, + [479] = {.lex_state = 7, .external_lex_state = 2}, + [480] = {.lex_state = 0, .external_lex_state = 4}, + [481] = {.lex_state = 0, .external_lex_state = 4}, + [482] = {.lex_state = 7, .external_lex_state = 2}, + [483] = {.lex_state = 1}, + [484] = {.lex_state = 7, .external_lex_state = 3}, + [485] = {.lex_state = 7, .external_lex_state = 3}, + [486] = {.lex_state = 7, .external_lex_state = 3}, + [487] = {.lex_state = 1}, + [488] = {.lex_state = 7, .external_lex_state = 2}, + [489] = {.lex_state = 0, .external_lex_state = 4}, + [490] = {.lex_state = 7, .external_lex_state = 5}, + [491] = {.lex_state = 7, .external_lex_state = 5}, + [492] = {.lex_state = 7, .external_lex_state = 6}, [493] = {.lex_state = 2}, [494] = {.lex_state = 0, .external_lex_state = 7}, - [495] = {.lex_state = 0, .external_lex_state = 7}, - [496] = {.lex_state = 2}, - [497] = {.lex_state = 6, .external_lex_state = 5}, - [498] = {.lex_state = 6, .external_lex_state = 6}, - [499] = {.lex_state = 6, .external_lex_state = 6}, - [500] = {.lex_state = 6, .external_lex_state = 5}, + [495] = {.lex_state = 7, .external_lex_state = 6}, + [496] = {.lex_state = 0, .external_lex_state = 7}, + [497] = {.lex_state = 7, .external_lex_state = 5}, + [498] = {.lex_state = 7, .external_lex_state = 5}, + [499] = {.lex_state = 0, .external_lex_state = 7}, + [500] = {.lex_state = 7, .external_lex_state = 6}, [501] = {.lex_state = 2}, [502] = {.lex_state = 2}, - [503] = {.lex_state = 0, .external_lex_state = 7}, + [503] = {.lex_state = 7, .external_lex_state = 6}, [504] = {.lex_state = 0, .external_lex_state = 7}, - [505] = {.lex_state = 6, .external_lex_state = 6}, - [506] = {.lex_state = 6, .external_lex_state = 5}, - [507] = {.lex_state = 6, .external_lex_state = 5}, - [508] = {.lex_state = 6, .external_lex_state = 6}, - [509] = {.lex_state = 2}, - [510] = {.lex_state = 2}, - [511] = {.lex_state = 0, .external_lex_state = 7}, - [512] = {.lex_state = 0, .external_lex_state = 7}, - [513] = {.lex_state = 6, .external_lex_state = 6}, - [514] = {.lex_state = 6, .external_lex_state = 5}, - [515] = {.lex_state = 6, .external_lex_state = 5}, - [516] = {.lex_state = 2}, - [517] = {.lex_state = 0, .external_lex_state = 7}, - [518] = {.lex_state = 0, .external_lex_state = 7}, - [519] = {.lex_state = 2}, + [505] = {.lex_state = 7, .external_lex_state = 5}, + [506] = {.lex_state = 7, .external_lex_state = 5}, + [507] = {.lex_state = 4}, + [508] = {.lex_state = 0, .external_lex_state = 7}, + [509] = {.lex_state = 7, .external_lex_state = 6}, + [510] = {.lex_state = 7, .external_lex_state = 6}, + [511] = {.lex_state = 7, .external_lex_state = 5}, + [512] = {.lex_state = 7, .external_lex_state = 6}, + [513] = {.lex_state = 2}, + [514] = {.lex_state = 2}, + [515] = {.lex_state = 0, .external_lex_state = 7}, + [516] = {.lex_state = 4}, + [517] = {.lex_state = 7, .external_lex_state = 5}, + [518] = {.lex_state = 2}, + [519] = {.lex_state = 0, .external_lex_state = 7}, [520] = {.lex_state = 2}, - [521] = {.lex_state = 6, .external_lex_state = 5}, - [522] = {.lex_state = 6, .external_lex_state = 6}, - [523] = {.lex_state = 6, .external_lex_state = 6}, - [524] = {.lex_state = 6, .external_lex_state = 5}, - [525] = {.lex_state = 22}, + [521] = {.lex_state = 7, .external_lex_state = 5}, + [522] = {.lex_state = 7, .external_lex_state = 6}, + [523] = {.lex_state = 0, .external_lex_state = 7}, + [524] = {.lex_state = 2}, + [525] = {.lex_state = 2}, [526] = {.lex_state = 2}, - [527] = {.lex_state = 2}, - [528] = {.lex_state = 0, .external_lex_state = 7}, - [529] = {.lex_state = 0, .external_lex_state = 7}, - [530] = {.lex_state = 6, .external_lex_state = 5}, - [531] = {.lex_state = 6, .external_lex_state = 5}, - [532] = {.lex_state = 6, .external_lex_state = 6}, - [533] = {.lex_state = 6, .external_lex_state = 6}, - [534] = {.lex_state = 0, .external_lex_state = 7}, - [535] = {.lex_state = 6, .external_lex_state = 5}, - [536] = {.lex_state = 2}, - [537] = {.lex_state = 6, .external_lex_state = 5}, - [538] = {.lex_state = 22}, - [539] = {.lex_state = 6, .external_lex_state = 6}, - [540] = {.lex_state = 0, .external_lex_state = 7}, - [541] = {.lex_state = 6}, - [542] = {.lex_state = 22}, - [543] = {.lex_state = 22}, - [544] = {.lex_state = 22}, - [545] = {.lex_state = 22}, - [546] = {.lex_state = 22}, - [547] = {.lex_state = 22}, - [548] = {.lex_state = 22}, - [549] = {.lex_state = 22}, - [550] = {.lex_state = 22}, - [551] = {.lex_state = 22}, - [552] = {.lex_state = 22}, - [553] = {.lex_state = 22}, - [554] = {.lex_state = 22}, - [555] = {.lex_state = 22}, - [556] = {.lex_state = 22}, - [557] = {.lex_state = 22}, - [558] = {.lex_state = 22}, - [559] = {.lex_state = 22}, - [560] = {.lex_state = 6, .external_lex_state = 3}, + [527] = {.lex_state = 7, .external_lex_state = 6}, + [528] = {.lex_state = 4}, + [529] = {.lex_state = 7, .external_lex_state = 6}, + [530] = {.lex_state = 2}, + [531] = {.lex_state = 2}, + [532] = {.lex_state = 0, .external_lex_state = 7}, + [533] = {.lex_state = 0, .external_lex_state = 7}, + [534] = {.lex_state = 7, .external_lex_state = 5}, + [535] = {.lex_state = 7, .external_lex_state = 5}, + [536] = {.lex_state = 7, .external_lex_state = 6}, + [537] = {.lex_state = 7, .external_lex_state = 6}, + [538] = {.lex_state = 4}, + [539] = {.lex_state = 7, .external_lex_state = 5}, + [540] = {.lex_state = 7, .external_lex_state = 6}, + [541] = {.lex_state = 0, .external_lex_state = 7}, + [542] = {.lex_state = 7, .external_lex_state = 5}, + [543] = {.lex_state = 2}, + [544] = {.lex_state = 0, .external_lex_state = 7}, + [545] = {.lex_state = 0, .external_lex_state = 7}, + [546] = {.lex_state = 7}, + [547] = {.lex_state = 4}, + [548] = {.lex_state = 4}, + [549] = {.lex_state = 4}, + [550] = {.lex_state = 4}, + [551] = {.lex_state = 7, .external_lex_state = 2}, + [552] = {.lex_state = 4}, + [553] = {.lex_state = 4}, + [554] = {.lex_state = 4}, + [555] = {.lex_state = 4}, + [556] = {.lex_state = 4}, + [557] = {.lex_state = 4}, + [558] = {.lex_state = 4}, + [559] = {.lex_state = 4}, + [560] = {.lex_state = 4}, [561] = {.lex_state = 1}, - [562] = {.lex_state = 22}, - [563] = {.lex_state = 22}, - [564] = {.lex_state = 22}, - [565] = {.lex_state = 4}, - [566] = {.lex_state = 22}, - [567] = {.lex_state = 0, .external_lex_state = 2}, - [568] = {.lex_state = 6, .external_lex_state = 4}, - [569] = {.lex_state = 22}, - [570] = {.lex_state = 22}, - [571] = {.lex_state = 22}, - [572] = {.lex_state = 22}, - [573] = {.lex_state = 22}, - [574] = {.lex_state = 22}, - [575] = {.lex_state = 2}, - [576] = {.lex_state = 6, .external_lex_state = 6}, - [577] = {.lex_state = 6}, - [578] = {.lex_state = 22}, - [579] = {.lex_state = 22}, - [580] = {.lex_state = 0, .external_lex_state = 7}, - [581] = {.lex_state = 0}, - [582] = {.lex_state = 22}, - [583] = {.lex_state = 22}, - [584] = {.lex_state = 6, .external_lex_state = 5}, - [585] = {.lex_state = 6}, - [586] = {.lex_state = 22}, - [587] = {.lex_state = 22}, + [562] = {.lex_state = 4}, + [563] = {.lex_state = 4}, + [564] = {.lex_state = 0, .external_lex_state = 4}, + [565] = {.lex_state = 7, .external_lex_state = 3}, + [566] = {.lex_state = 4}, + [567] = {.lex_state = 4}, + [568] = {.lex_state = 4}, + [569] = {.lex_state = 4}, + [570] = {.lex_state = 4}, + [571] = {.lex_state = 4}, + [572] = {.lex_state = 4}, + [573] = {.lex_state = 4}, + [574] = {.lex_state = 4}, + [575] = {.lex_state = 4}, + [576] = {.lex_state = 4}, + [577] = {.lex_state = 4}, + [578] = {.lex_state = 4}, + [579] = {.lex_state = 4}, + [580] = {.lex_state = 4}, + [581] = {.lex_state = 7}, + [582] = {.lex_state = 4}, + [583] = {.lex_state = 4}, + [584] = {.lex_state = 4}, + [585] = {.lex_state = 0, .external_lex_state = 7}, + [586] = {.lex_state = 4}, + [587] = {.lex_state = 0}, [588] = {.lex_state = 4}, - [589] = {.lex_state = 4}, - [590] = {.lex_state = 22}, - [591] = {.lex_state = 22}, - [592] = {.lex_state = 22}, - [593] = {.lex_state = 0}, - [594] = {.lex_state = 0}, - [595] = {.lex_state = 0}, - [596] = {.lex_state = 22}, - [597] = {.lex_state = 22}, - [598] = {.lex_state = 22}, + [589] = {.lex_state = 7}, + [590] = {.lex_state = 7, .external_lex_state = 5}, + [591] = {.lex_state = 4}, + [592] = {.lex_state = 4}, + [593] = {.lex_state = 4}, + [594] = {.lex_state = 4}, + [595] = {.lex_state = 7, .external_lex_state = 6}, + [596] = {.lex_state = 2}, + [597] = {.lex_state = 4}, + [598] = {.lex_state = 0}, [599] = {.lex_state = 0}, - [600] = {.lex_state = 22}, - [601] = {.lex_state = 0}, - [602] = {.lex_state = 22}, - [603] = {.lex_state = 0}, - [604] = {.lex_state = 0}, + [600] = {.lex_state = 4}, + [601] = {.lex_state = 4}, + [602] = {.lex_state = 0}, + [603] = {.lex_state = 4}, + [604] = {.lex_state = 4}, [605] = {.lex_state = 0}, - [606] = {.lex_state = 4}, - [607] = {.lex_state = 0}, - [608] = {.lex_state = 22}, - [609] = {.lex_state = 0}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 4}, + [608] = {.lex_state = 0}, + [609] = {.lex_state = 4}, [610] = {.lex_state = 0}, - [611] = {.lex_state = 0}, - [612] = {.lex_state = 6}, - [613] = {.lex_state = 6}, + [611] = {.lex_state = 4}, + [612] = {.lex_state = 4}, + [613] = {.lex_state = 0}, [614] = {.lex_state = 0}, [615] = {.lex_state = 0}, - [616] = {.lex_state = 6}, + [616] = {.lex_state = 0}, [617] = {.lex_state = 4}, - [618] = {.lex_state = 0}, - [619] = {.lex_state = 6}, - [620] = {.lex_state = 6}, + [618] = {.lex_state = 4}, + [619] = {.lex_state = 7}, + [620] = {.lex_state = 7}, [621] = {.lex_state = 0}, - [622] = {.lex_state = 0}, - [623] = {.lex_state = 0}, - [624] = {.lex_state = 22}, + [622] = {.lex_state = 7}, + [623] = {.lex_state = 7}, + [624] = {.lex_state = 5}, [625] = {.lex_state = 0}, - [626] = {.lex_state = 0}, - [627] = {.lex_state = 0}, - [628] = {.lex_state = 0}, + [626] = {.lex_state = 7}, + [627] = {.lex_state = 7}, + [628] = {.lex_state = 4}, [629] = {.lex_state = 0}, - [630] = {.lex_state = 22}, + [630] = {.lex_state = 0}, [631] = {.lex_state = 0}, - [632] = {.lex_state = 22}, - [633] = {.lex_state = 0}, - [634] = {.lex_state = 6}, + [632] = {.lex_state = 0}, + [633] = {.lex_state = 7}, + [634] = {.lex_state = 7}, [635] = {.lex_state = 0}, - [636] = {.lex_state = 22}, + [636] = {.lex_state = 0}, [637] = {.lex_state = 0}, - [638] = {.lex_state = 0}, + [638] = {.lex_state = 4}, [639] = {.lex_state = 0}, - [640] = {.lex_state = 22}, + [640] = {.lex_state = 4}, [641] = {.lex_state = 0}, - [642] = {.lex_state = 6}, + [642] = {.lex_state = 0}, [643] = {.lex_state = 0}, [644] = {.lex_state = 0}, - [645] = {.lex_state = 6}, - [646] = {.lex_state = 6}, - [647] = {.lex_state = 6}, + [645] = {.lex_state = 0}, + [646] = {.lex_state = 4}, + [647] = {.lex_state = 0}, + [648] = {.lex_state = 0}, + [649] = {.lex_state = 0}, + [650] = {.lex_state = 0}, + [651] = {.lex_state = 0}, + [652] = {.lex_state = 7}, + [653] = {.lex_state = 7}, + [654] = {.lex_state = 4}, }; enum { @@ -10057,13 +10089,13 @@ static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__multi_raw_bytes_content] = true, }, [2] = { - [ts_external_token__multi_bytes_content] = true, + [ts_external_token__raw_bytes_content] = true, }, [3] = { - [ts_external_token__raw_bytes_content] = true, + [ts_external_token__multi_raw_bytes_content] = true, }, [4] = { - [ts_external_token__multi_raw_bytes_content] = true, + [ts_external_token__multi_bytes_content] = true, }, [5] = { [ts_external_token__raw_str_content] = true, @@ -10128,6 +10160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(1), [anon_sym_rem] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), @@ -10143,7 +10176,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_BANG] = ACTIONS(1), [sym_bottom] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), @@ -10173,49 +10205,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__multi_raw_bytes_content] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(635), - [sym_package_clause] = STATE(20), - [sym_import_declaration] = STATE(18), + [sym_source_file] = STATE(636), + [sym_package_clause] = STATE(19), + [sym_import_declaration] = STATE(17), [sym_attribute] = STATE(2), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(38), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(38), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(38), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(38), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(31), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(31), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(31), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(31), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(17), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_package] = ACTIONS(9), @@ -10260,13 +10294,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10285,46 +10319,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_package_clause] = STATE(16), - [sym_import_declaration] = STATE(17), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(31), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(31), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(31), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(31), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(20), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(27), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(27), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(27), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(27), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(17), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(63), [sym_identifier] = ACTIONS(7), [anon_sym_package] = ACTIONS(9), @@ -10368,13 +10404,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10392,46 +10428,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [3] = { - [sym_attribute] = STATE(10), - [sym_builtin_function] = STATE(614), + [sym_attribute] = STATE(8), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(10), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(8), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(65), [anon_sym__] = ACTIONS(13), @@ -10475,13 +10513,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10499,46 +10537,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [4] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(69), [anon_sym__] = ACTIONS(13), @@ -10582,13 +10622,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10606,48 +10646,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [5] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), + [sym_identifier] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(76), + [anon_sym__] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(82), + [anon_sym_let] = ACTIONS(85), + [anon_sym_if] = ACTIONS(88), + [anon_sym_for] = ACTIONS(91), + [anon_sym_number] = ACTIONS(94), + [anon_sym_float] = ACTIONS(94), + [anon_sym_float32] = ACTIONS(94), + [anon_sym_float64] = ACTIONS(94), + [anon_sym_uint] = ACTIONS(94), + [anon_sym_uint8] = ACTIONS(94), + [anon_sym_uint16] = ACTIONS(94), + [anon_sym_uint32] = ACTIONS(94), + [anon_sym_uint64] = ACTIONS(94), + [anon_sym_uint128] = ACTIONS(94), + [anon_sym_int] = ACTIONS(94), + [anon_sym_int8] = ACTIONS(94), + [anon_sym_int16] = ACTIONS(94), + [anon_sym_int32] = ACTIONS(94), + [anon_sym_int64] = ACTIONS(94), + [anon_sym_int128] = ACTIONS(94), + [anon_sym_string] = ACTIONS(94), + [anon_sym_bytes] = ACTIONS(94), + [anon_sym_bool] = ACTIONS(94), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(100), + [anon_sym_LBRACK] = ACTIONS(103), + [anon_sym_LBRACE] = ACTIONS(106), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(100), + [anon_sym_GT] = ACTIONS(100), + [anon_sym_STAR] = ACTIONS(111), + [anon_sym_len] = ACTIONS(114), + [anon_sym_close] = ACTIONS(114), + [anon_sym_and] = ACTIONS(114), + [anon_sym_or] = ACTIONS(114), + [anon_sym_div] = ACTIONS(114), + [anon_sym_mod] = ACTIONS(114), + [anon_sym_quo] = ACTIONS(114), + [anon_sym_rem] = ACTIONS(114), + [anon_sym_DOT_DOT_DOT] = ACTIONS(117), + [anon_sym_BANG] = ACTIONS(100), + [anon_sym_PLUS] = ACTIONS(100), + [anon_sym_EQ_TILDE] = ACTIONS(111), + [anon_sym_BANG_TILDE] = ACTIONS(111), + [anon_sym_BANG_EQ] = ACTIONS(111), + [anon_sym_LT_EQ] = ACTIONS(111), + [anon_sym_GT_EQ] = ACTIONS(111), + [sym_bottom] = ACTIONS(120), + [anon_sym_true] = ACTIONS(123), + [anon_sym_false] = ACTIONS(123), + [sym_null] = ACTIONS(126), + [sym_number] = ACTIONS(126), + [sym_float] = ACTIONS(129), + [anon_sym_DQUOTE] = ACTIONS(132), + [anon_sym_SQUOTE] = ACTIONS(135), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(138), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(141), + [anon_sym_POUND_DQUOTE] = ACTIONS(144), + [anon_sym_POUND_SQUOTE] = ACTIONS(147), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(150), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + }, + [6] = { + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(206), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(206), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(206), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(206), + [sym_comprehension] = STATE(202), + [sym__alias_expr] = STATE(192), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(156), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -10676,7 +10827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(75), + [anon_sym_RBRACE] = ACTIONS(158), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -10689,13 +10840,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10712,49 +10863,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [6] = { - [sym_attribute] = STATE(13), - [sym_builtin_function] = STATE(614), + [7] = { + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(13), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(77), + [anon_sym_COMMA] = ACTIONS(160), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -10783,7 +10936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_RBRACE] = ACTIONS(162), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -10796,13 +10949,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10819,49 +10972,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [7] = { - [sym_attribute] = STATE(8), - [sym_builtin_function] = STATE(614), + [8] = { + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(8), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(164), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -10890,7 +11045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(166), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -10903,13 +11058,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -10926,49 +11081,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [8] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [9] = { + [sym_attribute] = STATE(6), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(6), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(85), + [anon_sym_COMMA] = ACTIONS(168), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -10997,7 +11154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(87), + [anon_sym_RBRACE] = ACTIONS(170), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11010,13 +11167,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11033,49 +11190,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [9] = { - [sym_attribute] = STATE(12), - [sym_builtin_function] = STATE(614), + [10] = { + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(12), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(172), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -11104,7 +11263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(91), + [anon_sym_RBRACE] = ACTIONS(174), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11117,13 +11276,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11140,49 +11299,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [11] = { + [sym_attribute] = STATE(10), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(10), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(176), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -11211,7 +11372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(178), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11224,13 +11385,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11247,49 +11408,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [11] = { + [12] = { [sym_attribute] = STATE(4), - [sym_builtin_function] = STATE(614), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [aux_sym_struct_lit_repeat1] = STATE(4), - [aux_sym_field_repeat1] = STATE(76), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_COMMA] = ACTIONS(180), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -11318,7 +11481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(182), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11331,13 +11494,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11354,49 +11517,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [12] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [13] = { + [sym_attribute] = STATE(5), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(5), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(184), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -11425,7 +11590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(103), + [anon_sym_RBRACE] = ACTIONS(186), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11438,13 +11603,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11461,49 +11626,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [13] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), + [14] = { + [sym_attribute] = STATE(13), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(13), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(188), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -11532,7 +11699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(190), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -11545,13 +11712,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11568,154 +11735,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [14] = { - [sym_attribute] = STATE(14), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), - [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(14), - [aux_sym_field_repeat1] = STATE(76), - [sym_identifier] = ACTIONS(109), - [anon_sym_COMMA] = ACTIONS(112), - [anon_sym__] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(118), - [anon_sym_let] = ACTIONS(121), - [anon_sym_if] = ACTIONS(124), - [anon_sym_for] = ACTIONS(127), - [anon_sym_number] = ACTIONS(130), - [anon_sym_float] = ACTIONS(130), - [anon_sym_float32] = ACTIONS(130), - [anon_sym_float64] = ACTIONS(130), - [anon_sym_uint] = ACTIONS(130), - [anon_sym_uint8] = ACTIONS(130), - [anon_sym_uint16] = ACTIONS(130), - [anon_sym_uint32] = ACTIONS(130), - [anon_sym_uint64] = ACTIONS(130), - [anon_sym_uint128] = ACTIONS(130), - [anon_sym_int] = ACTIONS(130), - [anon_sym_int8] = ACTIONS(130), - [anon_sym_int16] = ACTIONS(130), - [anon_sym_int32] = ACTIONS(130), - [anon_sym_int64] = ACTIONS(130), - [anon_sym_int128] = ACTIONS(130), - [anon_sym_string] = ACTIONS(130), - [anon_sym_bytes] = ACTIONS(130), - [anon_sym_bool] = ACTIONS(130), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(142), - [anon_sym_RBRACE] = ACTIONS(145), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(147), - [anon_sym_len] = ACTIONS(150), - [anon_sym_close] = ACTIONS(150), - [anon_sym_and] = ACTIONS(150), - [anon_sym_or] = ACTIONS(150), - [anon_sym_div] = ACTIONS(150), - [anon_sym_mod] = ACTIONS(150), - [anon_sym_quo] = ACTIONS(150), - [anon_sym_rem] = ACTIONS(150), - [anon_sym_DOT_DOT_DOT] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_EQ_TILDE] = ACTIONS(147), - [anon_sym_BANG_TILDE] = ACTIONS(147), - [anon_sym_BANG_EQ] = ACTIONS(147), - [anon_sym_LT_EQ] = ACTIONS(147), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_BANG] = ACTIONS(136), - [sym_bottom] = ACTIONS(156), - [anon_sym_true] = ACTIONS(159), - [anon_sym_false] = ACTIONS(159), - [sym_null] = ACTIONS(162), - [sym_number] = ACTIONS(162), - [sym_float] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(168), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_POUND_DQUOTE] = ACTIONS(180), - [anon_sym_POUND_SQUOTE] = ACTIONS(183), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(186), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(189), - [sym_comment] = ACTIONS(3), - }, [15] = { - [sym_attribute] = STATE(5), - [sym_builtin_function] = STATE(614), + [sym_attribute] = STATE(7), + [sym_builtin_function] = STATE(621), [sym__declaration] = STATE(206), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), [sym_ellipsis] = STATE(206), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), [sym_field] = STATE(206), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), [sym_let_clause] = STATE(206), - [sym_comprehension] = STATE(200), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_struct_lit_repeat1] = STATE(5), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_struct_lit_repeat1] = STATE(7), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(192), [anon_sym__] = ACTIONS(13), @@ -11759,13 +11821,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11783,46 +11845,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [16] = { - [sym_import_declaration] = STATE(19), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(27), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(27), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(27), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(27), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(18), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(42), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(42), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(42), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(42), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(19), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(18), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(196), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(11), @@ -11865,13 +11929,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11889,47 +11953,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [17] = { - [sym_import_declaration] = STATE(202), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(44), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(44), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(44), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(44), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(203), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(49), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(49), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(49), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(49), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(202), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(196), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(203), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(63), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(11), [anon_sym__] = ACTIONS(13), @@ -11971,13 +12037,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -11995,47 +12061,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [18] = { - [sym_import_declaration] = STATE(202), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(26), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(26), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(26), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(26), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(203), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(32), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(32), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(32), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(32), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(202), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(63), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(203), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(198), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(11), [anon_sym__] = ACTIONS(13), @@ -12077,13 +12145,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12101,47 +12169,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [19] = { - [sym_import_declaration] = STATE(202), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(37), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(37), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(37), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(37), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(20), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(24), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(24), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(24), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(24), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(202), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(198), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(63), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(11), [anon_sym__] = ACTIONS(13), @@ -12183,13 +12253,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12207,47 +12277,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [20] = { - [sym_import_declaration] = STATE(17), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(21), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(21), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(21), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(21), - [sym_comprehension] = STATE(200), + [sym_import_declaration] = STATE(203), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(35), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(35), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(35), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(35), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat1] = STATE(17), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(63), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat1] = STATE(203), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(196), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(11), [anon_sym__] = ACTIONS(13), @@ -12289,13 +12361,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12313,48 +12385,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [21] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(12), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(11), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(11), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(11), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(11), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(46), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(200), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(202), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -12379,9 +12451,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(200), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -12394,13 +12468,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12418,46 +12492,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [22] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(202), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(204), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -12482,11 +12560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(204), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -12499,13 +12575,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12523,48 +12599,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [23] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(206), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(208), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -12589,9 +12665,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -12604,13 +12682,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12628,46 +12706,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [24] = { - [sym_attribute] = STATE(7), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(6), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(6), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(6), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(6), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(29), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(208), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(210), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -12692,11 +12774,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(210), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -12709,13 +12789,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12733,45 +12813,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [25] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -12814,13 +12896,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12838,48 +12920,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [26] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(29), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(200), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(214), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -12904,9 +12986,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(214), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -12919,13 +13003,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -12943,48 +13027,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [27] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(39), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(216), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(50), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(208), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(218), + [anon_sym_COMMA] = ACTIONS(216), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -13024,13 +13110,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13048,45 +13134,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [28] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -13116,7 +13204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(220), + [anon_sym_RBRACE] = ACTIONS(218), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13129,13 +13217,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13153,46 +13241,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [29] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(206), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(220), [sym_identifier] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(222), [anon_sym__] = ACTIONS(13), @@ -13234,13 +13324,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13258,48 +13348,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [30] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(224), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(226), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -13324,9 +13414,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(224), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13339,13 +13431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13363,46 +13455,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [31] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(23), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(200), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(38), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(226), [sym_identifier] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(228), [anon_sym__] = ACTIONS(13), @@ -13444,13 +13538,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13468,46 +13562,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [32] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(47), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(230), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(232), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -13532,11 +13630,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(230), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13549,13 +13645,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13573,46 +13669,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [33] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(202), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(234), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -13637,11 +13737,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(232), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13654,13 +13752,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13678,150 +13776,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [34] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(234), - [sym_identifier] = ACTIONS(236), - [anon_sym_COMMA] = ACTIONS(239), - [anon_sym__] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(245), - [anon_sym_let] = ACTIONS(248), - [anon_sym_if] = ACTIONS(251), - [anon_sym_for] = ACTIONS(254), - [anon_sym_number] = ACTIONS(257), - [anon_sym_float] = ACTIONS(257), - [anon_sym_float32] = ACTIONS(257), - [anon_sym_float64] = ACTIONS(257), - [anon_sym_uint] = ACTIONS(257), - [anon_sym_uint8] = ACTIONS(257), - [anon_sym_uint16] = ACTIONS(257), - [anon_sym_uint32] = ACTIONS(257), - [anon_sym_uint64] = ACTIONS(257), - [anon_sym_uint128] = ACTIONS(257), - [anon_sym_int] = ACTIONS(257), - [anon_sym_int8] = ACTIONS(257), - [anon_sym_int16] = ACTIONS(257), - [anon_sym_int32] = ACTIONS(257), - [anon_sym_int64] = ACTIONS(257), - [anon_sym_int128] = ACTIONS(257), - [anon_sym_string] = ACTIONS(257), - [anon_sym_bytes] = ACTIONS(257), - [anon_sym_bool] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_len] = ACTIONS(272), - [anon_sym_close] = ACTIONS(272), - [anon_sym_and] = ACTIONS(272), - [anon_sym_or] = ACTIONS(272), - [anon_sym_div] = ACTIONS(272), - [anon_sym_mod] = ACTIONS(272), - [anon_sym_quo] = ACTIONS(272), - [anon_sym_rem] = ACTIONS(272), - [anon_sym_DOT_DOT_DOT] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_EQ_TILDE] = ACTIONS(269), - [anon_sym_BANG_TILDE] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(260), - [sym_bottom] = ACTIONS(278), - [anon_sym_true] = ACTIONS(281), - [anon_sym_false] = ACTIONS(281), - [sym_null] = ACTIONS(284), - [sym_number] = ACTIONS(284), - [sym_float] = ACTIONS(287), - [anon_sym_DQUOTE] = ACTIONS(290), - [anon_sym_SQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(296), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(299), - [anon_sym_POUND_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_SQUOTE] = ACTIONS(305), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(311), - [sym_comment] = ACTIONS(3), - }, - [35] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), - [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -13851,7 +13846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_RBRACE] = ACTIONS(236), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13864,13 +13859,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13887,47 +13882,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [36] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [35] = { + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(22), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(238), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(240), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -13952,11 +13951,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(316), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -13969,13 +13966,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -13992,49 +13989,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [37] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [36] = { + [sym_attribute] = STATE(14), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(15), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(15), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(15), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(15), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(40), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(318), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(320), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14059,9 +14056,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(242), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14074,13 +14073,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14097,49 +14096,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [38] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [37] = { + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(30), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(322), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(324), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14164,9 +14163,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(244), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14179,13 +14180,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14202,49 +14203,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [39] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [38] = { + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(326), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(246), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(328), + [anon_sym_COMMA] = ACTIONS(248), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14284,13 +14287,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14307,49 +14310,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [40] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [39] = { + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(330), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(332), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14374,9 +14377,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(250), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14389,13 +14394,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14412,46 +14417,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [40] = { + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -14481,7 +14488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(334), + [anon_sym_RBRACE] = ACTIONS(252), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14494,13 +14501,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14517,49 +14524,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [42] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [41] = { + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(326), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(220), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(336), + [anon_sym_COMMA] = ACTIONS(254), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14599,13 +14608,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14622,47 +14631,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [43] = { - [sym_attribute] = STATE(3), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(9), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(9), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(9), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(9), - [sym_comprehension] = STATE(200), + [42] = { + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(33), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(238), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(256), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14687,11 +14700,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(338), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14704,13 +14715,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14727,49 +14738,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [44] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [43] = { + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(42), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(216), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(340), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -14794,9 +14805,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(258), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14809,13 +14822,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14832,46 +14845,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [45] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [44] = { + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -14901,7 +14916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(260), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -14914,13 +14929,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -14937,49 +14952,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [46] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(227), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(227), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(227), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(227), - [sym_comprehension] = STATE(200), + [45] = { + [sym_attribute] = STATE(9), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(3), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(3), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(3), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(3), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_source_file_repeat2] = STATE(34), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(206), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(344), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -15004,9 +15019,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_RBRACE] = ACTIONS(262), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -15019,13 +15036,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15042,47 +15059,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, + [46] = { + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), + [sym__alias_expr] = STATE(192), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(264), + [sym_identifier] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym__] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_let] = ACTIONS(278), + [anon_sym_if] = ACTIONS(281), + [anon_sym_for] = ACTIONS(284), + [anon_sym_number] = ACTIONS(287), + [anon_sym_float] = ACTIONS(287), + [anon_sym_float32] = ACTIONS(287), + [anon_sym_float64] = ACTIONS(287), + [anon_sym_uint] = ACTIONS(287), + [anon_sym_uint8] = ACTIONS(287), + [anon_sym_uint16] = ACTIONS(287), + [anon_sym_uint32] = ACTIONS(287), + [anon_sym_uint64] = ACTIONS(287), + [anon_sym_uint128] = ACTIONS(287), + [anon_sym_int] = ACTIONS(287), + [anon_sym_int8] = ACTIONS(287), + [anon_sym_int16] = ACTIONS(287), + [anon_sym_int32] = ACTIONS(287), + [anon_sym_int64] = ACTIONS(287), + [anon_sym_int128] = ACTIONS(287), + [anon_sym_string] = ACTIONS(287), + [anon_sym_bytes] = ACTIONS(287), + [anon_sym_bool] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_LBRACK] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(299), + [anon_sym_len] = ACTIONS(302), + [anon_sym_close] = ACTIONS(302), + [anon_sym_and] = ACTIONS(302), + [anon_sym_or] = ACTIONS(302), + [anon_sym_div] = ACTIONS(302), + [anon_sym_mod] = ACTIONS(302), + [anon_sym_quo] = ACTIONS(302), + [anon_sym_rem] = ACTIONS(302), + [anon_sym_DOT_DOT_DOT] = ACTIONS(305), + [anon_sym_BANG] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(290), + [anon_sym_EQ_TILDE] = ACTIONS(299), + [anon_sym_BANG_TILDE] = ACTIONS(299), + [anon_sym_BANG_EQ] = ACTIONS(299), + [anon_sym_LT_EQ] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(299), + [sym_bottom] = ACTIONS(308), + [anon_sym_true] = ACTIONS(311), + [anon_sym_false] = ACTIONS(311), + [sym_null] = ACTIONS(314), + [sym_number] = ACTIONS(314), + [sym_float] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(320), + [anon_sym_SQUOTE] = ACTIONS(323), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(326), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(329), + [anon_sym_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_SQUOTE] = ACTIONS(335), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + }, [47] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(344), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(346), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -15107,11 +15235,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(346), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -15124,13 +15250,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15148,45 +15274,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [48] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -15229,13 +15357,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15253,46 +15381,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [49] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(41), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(208), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(350), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -15317,11 +15449,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(350), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -15334,13 +15464,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15358,46 +15488,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [50] = { - [sym_attribute] = STATE(11), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(15), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(15), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(15), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(15), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(228), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(228), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(228), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(228), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_source_file_repeat2] = STATE(46), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(220), [sym_identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(352), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_let] = ACTIONS(17), @@ -15422,11 +15556,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(23), [anon_sym_bytes] = ACTIONS(23), [anon_sym_bool] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_RBRACE] = ACTIONS(352), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(33), @@ -15439,13 +15571,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15463,45 +15595,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [51] = { - [sym_attribute] = STATE(205), - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(204), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(204), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(204), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(204), - [sym_comprehension] = STATE(200), + [sym_attribute] = STATE(207), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(205), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(205), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(205), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(205), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -15543,13 +15677,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15567,44 +15701,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [52] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(354), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -15646,13 +15782,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15670,44 +15806,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [53] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(356), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -15749,13 +15887,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15773,44 +15911,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [54] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(358), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -15852,13 +15992,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15876,44 +16016,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [55] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(360), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -15955,13 +16097,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -15979,45 +16121,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [56] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(362), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(360), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16058,13 +16202,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16082,45 +16226,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [57] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(364), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(362), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16161,13 +16307,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16185,44 +16331,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [58] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(364), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -16264,13 +16412,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16288,45 +16436,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [59] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(362), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(360), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16367,13 +16517,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16391,45 +16541,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [60] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(362), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(364), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16470,13 +16622,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16494,45 +16646,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [61] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(358), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(366), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16573,13 +16727,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16597,45 +16751,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [62] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(366), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(368), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16676,13 +16832,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16700,45 +16856,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [63] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(354), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(368), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16779,13 +16937,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16803,45 +16961,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [64] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(358), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(354), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -16882,13 +17042,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -16906,44 +17066,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [65] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(368), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), @@ -16985,13 +17147,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17009,44 +17171,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [66] = { - [sym_builtin_function] = STATE(614), - [sym__declaration] = STATE(207), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(207), - [sym__embedding] = STATE(200), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_field] = STATE(207), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_let_clause] = STATE(207), - [sym_comprehension] = STATE(200), + [sym_builtin_function] = STATE(621), + [sym__declaration] = STATE(219), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(219), + [sym__embedding] = STATE(202), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_field] = STATE(219), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_let_clause] = STATE(219), + [sym_comprehension] = STATE(202), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(76), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(74), [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17087,13 +17251,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17111,40 +17275,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [67] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym__label_alias_expr] = STATE(623), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), - [sym__alias_expr] = STATE(241), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(71), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym__label_alias_expr] = STATE(641), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), + [sym__alias_expr] = STATE(242), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(69), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17185,13 +17349,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17209,40 +17373,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [68] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym__label_alias_expr] = STATE(623), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), - [sym__alias_expr] = STATE(241), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(72), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym__label_alias_expr] = STATE(641), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), + [sym__alias_expr] = STATE(242), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(70), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17283,13 +17447,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17307,39 +17471,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [69] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(72), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(71), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17366,7 +17530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bool] = ACTIONS(376), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(382), + [anon_sym_RBRACK] = ACTIONS(384), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -17380,13 +17544,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17404,136 +17568,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [70] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(70), - [sym_identifier] = ACTIONS(384), - [anon_sym__] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_if] = ACTIONS(393), - [anon_sym_for] = ACTIONS(396), - [anon_sym_number] = ACTIONS(399), - [anon_sym_float] = ACTIONS(399), - [anon_sym_float32] = ACTIONS(399), - [anon_sym_float64] = ACTIONS(399), - [anon_sym_uint] = ACTIONS(399), - [anon_sym_uint8] = ACTIONS(399), - [anon_sym_uint16] = ACTIONS(399), - [anon_sym_uint32] = ACTIONS(399), - [anon_sym_uint64] = ACTIONS(399), - [anon_sym_uint128] = ACTIONS(399), - [anon_sym_int] = ACTIONS(399), - [anon_sym_int8] = ACTIONS(399), - [anon_sym_int16] = ACTIONS(399), - [anon_sym_int32] = ACTIONS(399), - [anon_sym_int64] = ACTIONS(399), - [anon_sym_int128] = ACTIONS(399), - [anon_sym_string] = ACTIONS(399), - [anon_sym_bytes] = ACTIONS(399), - [anon_sym_bool] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_RBRACK] = ACTIONS(408), - [anon_sym_LBRACE] = ACTIONS(410), - [anon_sym_LT] = ACTIONS(402), - [anon_sym_GT] = ACTIONS(402), - [anon_sym_STAR] = ACTIONS(413), - [anon_sym_len] = ACTIONS(416), - [anon_sym_close] = ACTIONS(416), - [anon_sym_and] = ACTIONS(416), - [anon_sym_or] = ACTIONS(416), - [anon_sym_div] = ACTIONS(416), - [anon_sym_mod] = ACTIONS(416), - [anon_sym_quo] = ACTIONS(416), - [anon_sym_rem] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(402), - [anon_sym_EQ_TILDE] = ACTIONS(413), - [anon_sym_BANG_TILDE] = ACTIONS(413), - [anon_sym_BANG_EQ] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(413), - [anon_sym_GT_EQ] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(402), - [sym_bottom] = ACTIONS(422), - [anon_sym_true] = ACTIONS(425), - [anon_sym_false] = ACTIONS(425), - [sym_null] = ACTIONS(428), - [sym_number] = ACTIONS(428), - [sym_float] = ACTIONS(431), - [anon_sym_DQUOTE] = ACTIONS(434), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(443), - [anon_sym_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(455), - [sym_comment] = ACTIONS(3), - }, - [71] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), - [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(70), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(71), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17560,7 +17627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bool] = ACTIONS(376), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(458), + [anon_sym_RBRACK] = ACTIONS(386), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -17574,13 +17641,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17597,39 +17664,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, + [71] = { + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), + [sym__alias_expr] = STATE(192), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(71), + [sym_identifier] = ACTIONS(388), + [anon_sym__] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(400), + [anon_sym_number] = ACTIONS(403), + [anon_sym_float] = ACTIONS(403), + [anon_sym_float32] = ACTIONS(403), + [anon_sym_float64] = ACTIONS(403), + [anon_sym_uint] = ACTIONS(403), + [anon_sym_uint8] = ACTIONS(403), + [anon_sym_uint16] = ACTIONS(403), + [anon_sym_uint32] = ACTIONS(403), + [anon_sym_uint64] = ACTIONS(403), + [anon_sym_uint128] = ACTIONS(403), + [anon_sym_int] = ACTIONS(403), + [anon_sym_int8] = ACTIONS(403), + [anon_sym_int16] = ACTIONS(403), + [anon_sym_int32] = ACTIONS(403), + [anon_sym_int64] = ACTIONS(403), + [anon_sym_int128] = ACTIONS(403), + [anon_sym_string] = ACTIONS(403), + [anon_sym_bytes] = ACTIONS(403), + [anon_sym_bool] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_RBRACK] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_LT] = ACTIONS(406), + [anon_sym_GT] = ACTIONS(406), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_len] = ACTIONS(420), + [anon_sym_close] = ACTIONS(420), + [anon_sym_and] = ACTIONS(420), + [anon_sym_or] = ACTIONS(420), + [anon_sym_div] = ACTIONS(420), + [anon_sym_mod] = ACTIONS(420), + [anon_sym_quo] = ACTIONS(420), + [anon_sym_rem] = ACTIONS(420), + [anon_sym_DOT_DOT_DOT] = ACTIONS(423), + [anon_sym_BANG] = ACTIONS(406), + [anon_sym_PLUS] = ACTIONS(406), + [anon_sym_EQ_TILDE] = ACTIONS(417), + [anon_sym_BANG_TILDE] = ACTIONS(417), + [anon_sym_BANG_EQ] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(417), + [anon_sym_GT_EQ] = ACTIONS(417), + [sym_bottom] = ACTIONS(426), + [anon_sym_true] = ACTIONS(429), + [anon_sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(432), + [sym_number] = ACTIONS(432), + [sym_float] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(438), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(447), + [anon_sym_POUND_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(459), + [sym_comment] = ACTIONS(3), + }, [72] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [aux_sym_list_lit_repeat1] = STATE(70), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), @@ -17657,7 +17821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bool] = ACTIONS(376), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(460), + [anon_sym_RBRACK] = ACTIONS(382), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -17671,13 +17835,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17695,39 +17859,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [73] = { - [sym_builtin_function] = STATE(614), - [sym__list_elem] = STATE(244), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(244), - [sym__embedding] = STATE(215), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(215), + [sym_builtin_function] = STATE(621), + [sym__list_elem] = STATE(246), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(246), + [sym__embedding] = STATE(216), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(216), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_list_lit_repeat1] = STATE(71), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_list_lit_repeat1] = STATE(69), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17768,13 +17932,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17792,64 +17956,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [74] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(240), - [sym__embedding] = STATE(238), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(238), - [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [sym_identifier] = ACTIONS(370), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym__value] = STATE(196), + [sym__alias_expr] = STATE(201), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [aux_sym_field_repeat1] = STATE(80), + [sym_identifier] = ACTIONS(7), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_if] = ACTIONS(372), - [anon_sym_for] = ACTIONS(374), - [anon_sym_number] = ACTIONS(376), - [anon_sym_float] = ACTIONS(376), - [anon_sym_float32] = ACTIONS(376), - [anon_sym_float64] = ACTIONS(376), - [anon_sym_uint] = ACTIONS(376), - [anon_sym_uint8] = ACTIONS(376), - [anon_sym_uint16] = ACTIONS(376), - [anon_sym_uint32] = ACTIONS(376), - [anon_sym_uint64] = ACTIONS(376), - [anon_sym_uint128] = ACTIONS(376), - [anon_sym_int] = ACTIONS(376), - [anon_sym_int8] = ACTIONS(376), - [anon_sym_int16] = ACTIONS(376), - [anon_sym_int32] = ACTIONS(376), - [anon_sym_int64] = ACTIONS(376), - [anon_sym_int128] = ACTIONS(376), - [anon_sym_string] = ACTIONS(376), - [anon_sym_bytes] = ACTIONS(376), - [anon_sym_bool] = ACTIONS(376), + [anon_sym_let] = ACTIONS(462), + [anon_sym_if] = ACTIONS(462), + [anon_sym_for] = ACTIONS(462), + [anon_sym_number] = ACTIONS(23), + [anon_sym_float] = ACTIONS(23), + [anon_sym_float32] = ACTIONS(23), + [anon_sym_float64] = ACTIONS(23), + [anon_sym_uint] = ACTIONS(23), + [anon_sym_uint8] = ACTIONS(23), + [anon_sym_uint16] = ACTIONS(23), + [anon_sym_uint32] = ACTIONS(23), + [anon_sym_uint64] = ACTIONS(23), + [anon_sym_uint128] = ACTIONS(23), + [anon_sym_int] = ACTIONS(23), + [anon_sym_int8] = ACTIONS(23), + [anon_sym_int16] = ACTIONS(23), + [anon_sym_int32] = ACTIONS(23), + [anon_sym_int64] = ACTIONS(23), + [anon_sym_int128] = ACTIONS(23), + [anon_sym_string] = ACTIONS(23), + [anon_sym_bytes] = ACTIONS(23), + [anon_sym_bool] = ACTIONS(23), [anon_sym_DASH] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(462), + [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -17862,20 +18028,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(45), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -17887,37 +18052,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [75] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_ellipsis] = STATE(239), - [sym__embedding] = STATE(238), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(238), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(240), + [sym__embedding] = STATE(239), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(239), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -17944,7 +18109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bool] = ACTIONS(376), [anon_sym_DASH] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(464), + [anon_sym_RBRACK] = ACTIONS(466), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -17958,13 +18123,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), @@ -17982,64 +18147,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [76] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym__value] = STATE(194), - [sym__alias_expr] = STATE(201), - [sym_parenthesized_expression] = STATE(165), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [aux_sym_field_repeat1] = STATE(80), - [sym_identifier] = ACTIONS(7), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_ellipsis] = STATE(241), + [sym__embedding] = STATE(239), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(239), + [sym__alias_expr] = STATE(192), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_let] = ACTIONS(466), - [anon_sym_if] = ACTIONS(466), - [anon_sym_for] = ACTIONS(466), - [anon_sym_number] = ACTIONS(23), - [anon_sym_float] = ACTIONS(23), - [anon_sym_float32] = ACTIONS(23), - [anon_sym_float64] = ACTIONS(23), - [anon_sym_uint] = ACTIONS(23), - [anon_sym_uint8] = ACTIONS(23), - [anon_sym_uint16] = ACTIONS(23), - [anon_sym_uint32] = ACTIONS(23), - [anon_sym_uint64] = ACTIONS(23), - [anon_sym_uint128] = ACTIONS(23), - [anon_sym_int] = ACTIONS(23), - [anon_sym_int8] = ACTIONS(23), - [anon_sym_int16] = ACTIONS(23), - [anon_sym_int32] = ACTIONS(23), - [anon_sym_int64] = ACTIONS(23), - [anon_sym_int128] = ACTIONS(23), - [anon_sym_string] = ACTIONS(23), - [anon_sym_bytes] = ACTIONS(23), - [anon_sym_bool] = ACTIONS(23), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_number] = ACTIONS(376), + [anon_sym_float] = ACTIONS(376), + [anon_sym_float32] = ACTIONS(376), + [anon_sym_float64] = ACTIONS(376), + [anon_sym_uint] = ACTIONS(376), + [anon_sym_uint8] = ACTIONS(376), + [anon_sym_uint16] = ACTIONS(376), + [anon_sym_uint32] = ACTIONS(376), + [anon_sym_uint64] = ACTIONS(376), + [anon_sym_uint128] = ACTIONS(376), + [anon_sym_int] = ACTIONS(376), + [anon_sym_int8] = ACTIONS(376), + [anon_sym_int16] = ACTIONS(376), + [anon_sym_int32] = ACTIONS(376), + [anon_sym_int64] = ACTIONS(376), + [anon_sym_int128] = ACTIONS(376), + [anon_sym_string] = ACTIONS(376), + [anon_sym_bytes] = ACTIONS(376), + [anon_sym_bool] = ACTIONS(376), [anon_sym_DASH] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(468), [anon_sym_LBRACE] = ACTIONS(31), [anon_sym_LT] = ACTIONS(27), [anon_sym_GT] = ACTIONS(27), @@ -18052,19 +18217,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_DOT_DOT_DOT] = ACTIONS(37), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(45), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -18076,31 +18242,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [77] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(171), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(172), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [ts_builtin_sym_end] = ACTIONS(470), [sym_identifier] = ACTIONS(472), [anon_sym_COMMA] = ACTIONS(470), @@ -18146,13 +18312,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(472), [anon_sym_rem] = ACTIONS(472), [anon_sym_DOT_DOT_DOT] = ACTIONS(470), + [anon_sym_BANG] = ACTIONS(472), [anon_sym_PLUS] = ACTIONS(472), [anon_sym_EQ_TILDE] = ACTIONS(470), [anon_sym_BANG_TILDE] = ACTIONS(470), [anon_sym_BANG_EQ] = ACTIONS(470), [anon_sym_LT_EQ] = ACTIONS(470), [anon_sym_GT_EQ] = ACTIONS(470), - [anon_sym_BANG] = ACTIONS(472), [sym_bottom] = ACTIONS(470), [anon_sym_true] = ACTIONS(472), [anon_sym_false] = ACTIONS(472), @@ -18170,36 +18336,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [78] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym__embedding] = STATE(238), - [sym_for_clause] = STATE(431), - [sym_guard_clause] = STATE(431), - [sym_comprehension] = STATE(238), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym__embedding] = STATE(239), + [sym_for_clause] = STATE(435), + [sym_guard_clause] = STATE(435), + [sym_comprehension] = STATE(239), [sym__alias_expr] = STATE(192), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(177), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(179), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(370), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -18238,19 +18404,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -18262,33 +18428,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [79] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(628), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(172), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(124), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(144), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym__label_name] = STATE(604), + [sym_required] = STATE(642), + [sym_optional] = STATE(642), + [sym__label_expr] = STATE(642), + [sym_parenthesized_expression] = STATE(143), + [sym_expression] = STATE(178), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(127), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(136), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(474), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -18328,19 +18496,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -18352,31 +18520,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [80] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(631), - [sym_label] = STATE(629), - [sym_parenthesized_expression] = STATE(606), - [sym_primary_expression] = STATE(617), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(565), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(588), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym__label_name] = STATE(604), + [sym_required] = STATE(647), + [sym_optional] = STATE(647), + [sym__label_expr] = STATE(647), + [sym_label] = STATE(648), + [sym_parenthesized_expression] = STATE(594), + [sym_primary_expression] = STATE(624), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(549), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(593), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [aux_sym_field_repeat1] = STATE(80), [sym_identifier] = ACTIONS(480), [anon_sym__] = ACTIONS(483), @@ -18417,13 +18587,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(505), [anon_sym_quo] = ACTIONS(505), [anon_sym_rem] = ACTIONS(505), + [anon_sym_BANG] = ACTIONS(495), [anon_sym_PLUS] = ACTIONS(495), [anon_sym_EQ_TILDE] = ACTIONS(503), [anon_sym_BANG_TILDE] = ACTIONS(503), [anon_sym_BANG_EQ] = ACTIONS(503), [anon_sym_LT_EQ] = ACTIONS(503), [anon_sym_GT_EQ] = ACTIONS(503), - [anon_sym_BANG] = ACTIONS(495), [sym_bottom] = ACTIONS(508), [anon_sym_true] = ACTIONS(511), [anon_sym_false] = ACTIONS(511), @@ -18441,60 +18611,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [81] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(409), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(413), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [aux_sym_arguments_repeat1] = STATE(615), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_EQ] = ACTIONS(558), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(546), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_RPAREN] = ACTIONS(552), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -18503,15 +18675,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_QMARK] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -18529,62 +18699,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [82] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(411), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [aux_sym_arguments_repeat1] = STATE(601), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(412), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [aux_sym_arguments_repeat1] = STATE(613), [sym_identifier] = ACTIONS(544), - [anon_sym_COMMA] = ACTIONS(588), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_RPAREN] = ACTIONS(590), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(546), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -18593,13 +18763,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -18617,62 +18787,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [83] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(412), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [aux_sym_arguments_repeat1] = STATE(599), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(408), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym_COMMA] = ACTIONS(588), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_RPAREN] = ACTIONS(592), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_EQ] = ACTIONS(590), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -18681,13 +18849,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_QMARK] = ACTIONS(592), + [anon_sym_COLON] = ACTIONS(592), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -18705,61 +18875,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [84] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(413), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(414), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), [anon_sym_COMMA] = ACTIONS(594), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), [anon_sym_RPAREN] = ACTIONS(594), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -18768,13 +18938,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -18792,45 +18962,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [85] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(172), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [sym_identifier] = ACTIONS(596), - [anon_sym__] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_number] = ACTIONS(376), - [anon_sym_float] = ACTIONS(376), - [anon_sym_float32] = ACTIONS(376), - [anon_sym_float64] = ACTIONS(376), - [anon_sym_uint] = ACTIONS(376), - [anon_sym_uint8] = ACTIONS(376), - [anon_sym_uint16] = ACTIONS(376), - [anon_sym_uint32] = ACTIONS(376), - [anon_sym_uint64] = ACTIONS(376), - [anon_sym_uint128] = ACTIONS(376), - [anon_sym_int] = ACTIONS(376), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(395), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [86] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(173), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [sym_identifier] = ACTIONS(596), + [anon_sym__] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_number] = ACTIONS(376), + [anon_sym_float] = ACTIONS(376), + [anon_sym_float32] = ACTIONS(376), + [anon_sym_float64] = ACTIONS(376), + [anon_sym_uint] = ACTIONS(376), + [anon_sym_uint8] = ACTIONS(376), + [anon_sym_uint16] = ACTIONS(376), + [anon_sym_uint32] = ACTIONS(376), + [anon_sym_uint64] = ACTIONS(376), + [anon_sym_uint128] = ACTIONS(376), + [anon_sym_int] = ACTIONS(376), [anon_sym_int8] = ACTIONS(376), [anon_sym_int16] = ACTIONS(376), [anon_sym_int32] = ACTIONS(376), @@ -18853,19 +19108,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -18876,145 +19131,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [86] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(426), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, [87] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(424), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(420), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19023,13 +19193,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19047,59 +19217,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [88] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(408), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(426), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19108,13 +19278,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19132,59 +19302,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [89] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(423), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(427), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19193,13 +19363,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19217,286 +19387,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [90] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(407), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [91] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(394), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [92] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(399), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [93] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(183), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(182), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -19533,19 +19448,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -19556,60 +19471,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [94] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(421), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [91] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(419), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19618,13 +19533,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19641,60 +19556,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [95] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(414), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [92] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(410), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19703,13 +19618,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19726,60 +19641,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [96] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(427), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [93] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(429), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19788,13 +19703,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19811,60 +19726,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [97] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(410), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [94] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(399), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19873,13 +19788,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19896,60 +19811,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [98] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(401), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [95] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(428), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -19958,13 +19873,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -19981,60 +19896,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [99] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(415), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [96] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(422), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20043,13 +19958,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20066,60 +19981,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [100] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(398), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [97] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(425), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20128,13 +20043,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20151,60 +20066,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [101] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(419), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [98] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(417), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20213,13 +20128,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20236,60 +20151,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [102] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(395), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [99] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(424), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20298,13 +20213,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20321,60 +20236,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [103] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(425), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [100] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(423), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20383,13 +20298,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20406,32 +20321,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [104] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(180), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [101] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(415), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [102] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(178), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -20468,19 +20468,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -20491,60 +20491,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [105] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(403), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), + [103] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(409), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20553,13 +20553,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), [sym_bottom] = ACTIONS(564), [anon_sym_true] = ACTIONS(566), [anon_sym_false] = ACTIONS(566), @@ -20576,60 +20576,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [106] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(181), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [sym_identifier] = ACTIONS(596), - [anon_sym__] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_number] = ACTIONS(376), - [anon_sym_float] = ACTIONS(376), - [anon_sym_float32] = ACTIONS(376), - [anon_sym_float64] = ACTIONS(376), - [anon_sym_uint] = ACTIONS(376), - [anon_sym_uint8] = ACTIONS(376), - [anon_sym_uint16] = ACTIONS(376), - [anon_sym_uint32] = ACTIONS(376), - [anon_sym_uint64] = ACTIONS(376), - [anon_sym_uint128] = ACTIONS(376), - [anon_sym_int] = ACTIONS(376), - [anon_sym_int8] = ACTIONS(376), - [anon_sym_int16] = ACTIONS(376), - [anon_sym_int32] = ACTIONS(376), - [anon_sym_int64] = ACTIONS(376), - [anon_sym_int128] = ACTIONS(376), - [anon_sym_string] = ACTIONS(376), - [anon_sym_bytes] = ACTIONS(376), - [anon_sym_bool] = ACTIONS(376), - [anon_sym_DASH] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(33), + [104] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(402), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -20638,55 +20638,310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(27), - [anon_sym_EQ_TILDE] = ACTIONS(33), - [anon_sym_BANG_TILDE] = ACTIONS(33), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(33), - [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), - [sym_bottom] = ACTIONS(39), - [anon_sym_true] = ACTIONS(41), - [anon_sym_false] = ACTIONS(41), - [sym_null] = ACTIONS(43), - [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), - [anon_sym_DQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(53), - [anon_sym_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_SQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [105] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(408), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [106] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(406), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, [107] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(170), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(401), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [108] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(183), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -20723,19 +20978,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -20746,32 +21001,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [108] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(179), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [109] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(403), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [110] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(405), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [111] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(411), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [112] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_expression] = STATE(404), + [sym_primary_expression] = STATE(376), + [sym_binary_expression] = STATE(400), + [sym_unary_expression] = STATE(400), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(364), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(351), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(544), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(550), + [anon_sym_number] = ACTIONS(554), + [anon_sym_float] = ACTIONS(554), + [anon_sym_float32] = ACTIONS(554), + [anon_sym_float64] = ACTIONS(554), + [anon_sym_uint] = ACTIONS(554), + [anon_sym_uint8] = ACTIONS(554), + [anon_sym_uint16] = ACTIONS(554), + [anon_sym_uint32] = ACTIONS(554), + [anon_sym_uint64] = ACTIONS(554), + [anon_sym_uint128] = ACTIONS(554), + [anon_sym_int] = ACTIONS(554), + [anon_sym_int8] = ACTIONS(554), + [anon_sym_int16] = ACTIONS(554), + [anon_sym_int32] = ACTIONS(554), + [anon_sym_int64] = ACTIONS(554), + [anon_sym_int128] = ACTIONS(554), + [anon_sym_string] = ACTIONS(554), + [anon_sym_bytes] = ACTIONS(554), + [anon_sym_bool] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(556), + [anon_sym_EQ_TILDE] = ACTIONS(562), + [anon_sym_BANG_TILDE] = ACTIONS(562), + [anon_sym_BANG_EQ] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(562), + [anon_sym_GT_EQ] = ACTIONS(562), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [113] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(171), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -20808,19 +21403,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -20831,32 +21426,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [109] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(176), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [114] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(181), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -20893,19 +21488,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -20916,32 +21511,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [110] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(175), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [115] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(177), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -20978,19 +21573,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -21001,32 +21596,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [111] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(174), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), + [116] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(176), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -21063,19 +21658,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -21086,33 +21681,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [112] = { - [sym_builtin_function] = STATE(614), - [sym_list_lit] = STATE(162), - [sym_struct_lit] = STATE(162), - [sym_parenthesized_expression] = STATE(162), - [sym_expression] = STATE(173), - [sym_primary_expression] = STATE(164), - [sym_binary_expression] = STATE(178), - [sym_unary_expression] = STATE(178), - [sym_call_expression] = STATE(162), - [sym_index_expression] = STATE(162), - [sym_selector_expression] = STATE(135), - [sym__literal] = STATE(162), - [sym_primitive_type] = STATE(162), - [sym_top] = STATE(162), - [sym_boolean] = STATE(162), - [sym_si_unit] = STATE(162), - [sym_string] = STATE(162), - [sym__simple_string_lit] = STATE(146), - [sym__simple_bytes_lit] = STATE(146), - [sym__multiline_string_lit] = STATE(146), - [sym__multiline_bytes_lit] = STATE(146), - [sym__simple_raw_string_lit] = STATE(146), - [sym__simple_raw_bytes_lit] = STATE(146), - [sym__multiline_raw_string_lit] = STATE(146), - [sym__multiline_raw_bytes_lit] = STATE(146), - [sym_identifier] = ACTIONS(596), + [117] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(175), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [sym_identifier] = ACTIONS(596), [anon_sym__] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_number] = ACTIONS(376), @@ -21148,19 +21743,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), + [anon_sym_BANG] = ACTIONS(27), [anon_sym_PLUS] = ACTIONS(27), [anon_sym_EQ_TILDE] = ACTIONS(33), [anon_sym_BANG_TILDE] = ACTIONS(33), [anon_sym_BANG_EQ] = ACTIONS(33), [anon_sym_LT_EQ] = ACTIONS(33), [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_BANG] = ACTIONS(27), [sym_bottom] = ACTIONS(39), [anon_sym_true] = ACTIONS(41), [anon_sym_false] = ACTIONS(41), [sym_null] = ACTIONS(43), [sym_number] = ACTIONS(43), - [sym_float] = ACTIONS(468), + [sym_float] = ACTIONS(464), [anon_sym_DQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(49), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), @@ -21171,400 +21766,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [113] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(402), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [114] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(418), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [115] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(404), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [116] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(420), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [117] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_expression] = STATE(409), - [sym_primary_expression] = STATE(369), - [sym_binary_expression] = STATE(405), - [sym_unary_expression] = STATE(405), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(365), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(352), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(544), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_number] = ACTIONS(550), - [anon_sym_float] = ACTIONS(550), - [anon_sym_float32] = ACTIONS(550), - [anon_sym_float64] = ACTIONS(550), - [anon_sym_uint] = ACTIONS(550), - [anon_sym_uint8] = ACTIONS(550), - [anon_sym_uint16] = ACTIONS(550), - [anon_sym_uint32] = ACTIONS(550), - [anon_sym_uint64] = ACTIONS(550), - [anon_sym_uint128] = ACTIONS(550), - [anon_sym_int] = ACTIONS(550), - [anon_sym_int8] = ACTIONS(550), - [anon_sym_int16] = ACTIONS(550), - [anon_sym_int32] = ACTIONS(550), - [anon_sym_int64] = ACTIONS(550), - [anon_sym_int128] = ACTIONS(550), - [anon_sym_string] = ACTIONS(550), - [anon_sym_bytes] = ACTIONS(550), - [anon_sym_bool] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(560), + [118] = { + [sym_builtin_function] = STATE(621), + [sym_list_lit] = STATE(164), + [sym_struct_lit] = STATE(164), + [sym_parenthesized_expression] = STATE(164), + [sym_expression] = STATE(174), + [sym_primary_expression] = STATE(159), + [sym_binary_expression] = STATE(180), + [sym_unary_expression] = STATE(180), + [sym_call_expression] = STATE(164), + [sym_index_expression] = STATE(164), + [sym_selector_expression] = STATE(133), + [sym__literal] = STATE(164), + [sym_primitive_type] = STATE(164), + [sym_top] = STATE(164), + [sym_boolean] = STATE(164), + [sym_si_unit] = STATE(164), + [sym_string] = STATE(164), + [sym__simple_string_lit] = STATE(134), + [sym__simple_bytes_lit] = STATE(134), + [sym__multiline_string_lit] = STATE(134), + [sym__multiline_bytes_lit] = STATE(134), + [sym__simple_raw_string_lit] = STATE(134), + [sym__simple_raw_bytes_lit] = STATE(134), + [sym__multiline_raw_string_lit] = STATE(134), + [sym__multiline_raw_bytes_lit] = STATE(134), + [sym_identifier] = ACTIONS(596), + [anon_sym__] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_number] = ACTIONS(376), + [anon_sym_float] = ACTIONS(376), + [anon_sym_float32] = ACTIONS(376), + [anon_sym_float64] = ACTIONS(376), + [anon_sym_uint] = ACTIONS(376), + [anon_sym_uint8] = ACTIONS(376), + [anon_sym_uint16] = ACTIONS(376), + [anon_sym_uint32] = ACTIONS(376), + [anon_sym_uint64] = ACTIONS(376), + [anon_sym_uint128] = ACTIONS(376), + [anon_sym_int] = ACTIONS(376), + [anon_sym_int8] = ACTIONS(376), + [anon_sym_int16] = ACTIONS(376), + [anon_sym_int32] = ACTIONS(376), + [anon_sym_int64] = ACTIONS(376), + [anon_sym_int128] = ACTIONS(376), + [anon_sym_string] = ACTIONS(376), + [anon_sym_bytes] = ACTIONS(376), + [anon_sym_bool] = ACTIONS(376), + [anon_sym_DASH] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(33), [anon_sym_len] = ACTIONS(35), [anon_sym_close] = ACTIONS(35), [anon_sym_and] = ACTIONS(35), @@ -21573,30 +21828,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(35), [anon_sym_quo] = ACTIONS(35), [anon_sym_rem] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(552), - [anon_sym_EQ_TILDE] = ACTIONS(560), - [anon_sym_BANG_TILDE] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(552), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [anon_sym_BANG] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(27), + [anon_sym_EQ_TILDE] = ACTIONS(33), + [anon_sym_BANG_TILDE] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [sym_bottom] = ACTIONS(39), + [anon_sym_true] = ACTIONS(41), + [anon_sym_false] = ACTIONS(41), + [sym_null] = ACTIONS(43), + [sym_number] = ACTIONS(43), + [sym_float] = ACTIONS(464), + [anon_sym_DQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(53), + [anon_sym_POUND_DQUOTE] = ACTIONS(55), + [anon_sym_POUND_SQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [118] = { + [119] = { [ts_builtin_sym_end] = ACTIONS(598), [sym_identifier] = ACTIONS(600), [anon_sym_COMMA] = ACTIONS(598), @@ -21644,6 +21899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(600), [anon_sym_rem] = ACTIONS(600), [anon_sym_DOT_DOT_DOT] = ACTIONS(598), + [anon_sym_BANG] = ACTIONS(600), [anon_sym_QMARK] = ACTIONS(598), [anon_sym_COLON] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(600), @@ -21658,7 +21914,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(598), [anon_sym_LT_EQ] = ACTIONS(598), [anon_sym_GT_EQ] = ACTIONS(598), - [anon_sym_BANG] = ACTIONS(600), [sym_bottom] = ACTIONS(598), [anon_sym_true] = ACTIONS(600), [anon_sym_false] = ACTIONS(600), @@ -21675,14 +21930,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(598), [sym_comment] = ACTIONS(3), }, - [119] = { + [120] = { + [sym_arguments] = STATE(166), [ts_builtin_sym_end] = ACTIONS(602), [sym_identifier] = ACTIONS(604), [anon_sym_COMMA] = ACTIONS(602), [anon_sym_DOT] = ACTIONS(604), [anon_sym__] = ACTIONS(604), - [anon_sym_LPAREN] = ACTIONS(602), - [anon_sym_RPAREN] = ACTIONS(602), + [anon_sym_LPAREN] = ACTIONS(606), [anon_sym_let] = ACTIONS(604), [anon_sym_if] = ACTIONS(604), [anon_sym_for] = ACTIONS(604), @@ -21708,11 +21963,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(602), [anon_sym_DASH] = ACTIONS(604), [anon_sym_LBRACK] = ACTIONS(602), - [anon_sym_RBRACK] = ACTIONS(602), [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_RBRACE] = ACTIONS(602), [anon_sym_LT] = ACTIONS(604), [anon_sym_GT] = ACTIONS(604), + [anon_sym_EQ] = ACTIONS(608), [anon_sym_STAR] = ACTIONS(602), [anon_sym_len] = ACTIONS(604), [anon_sym_close] = ACTIONS(604), @@ -21723,8 +21978,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(604), [anon_sym_rem] = ACTIONS(604), [anon_sym_DOT_DOT_DOT] = ACTIONS(602), - [anon_sym_QMARK] = ACTIONS(602), - [anon_sym_COLON] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(610), + [anon_sym_QMARK] = ACTIONS(612), + [anon_sym_COLON] = ACTIONS(612), [anon_sym_PLUS] = ACTIONS(604), [anon_sym_SLASH] = ACTIONS(604), [anon_sym_PIPE] = ACTIONS(604), @@ -21737,7 +21993,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(602), [anon_sym_LT_EQ] = ACTIONS(602), [anon_sym_GT_EQ] = ACTIONS(602), - [anon_sym_BANG] = ACTIONS(604), [sym_bottom] = ACTIONS(602), [anon_sym_true] = ACTIONS(604), [anon_sym_false] = ACTIONS(604), @@ -21754,173 +22009,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), [sym_comment] = ACTIONS(3), }, - [120] = { - [sym_arguments] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(606), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(610), - [anon_sym_let] = ACTIONS(608), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_RBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_EQ] = ACTIONS(612), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), + [121] = { + [ts_builtin_sym_end] = ACTIONS(614), + [sym_identifier] = ACTIONS(616), + [anon_sym_COMMA] = ACTIONS(614), + [anon_sym_DOT] = ACTIONS(616), + [anon_sym__] = ACTIONS(616), + [anon_sym_LPAREN] = ACTIONS(614), + [anon_sym_RPAREN] = ACTIONS(614), + [anon_sym_let] = ACTIONS(616), + [anon_sym_if] = ACTIONS(616), + [anon_sym_for] = ACTIONS(616), + [anon_sym_number] = ACTIONS(616), + [anon_sym_float] = ACTIONS(616), + [anon_sym_float32] = ACTIONS(616), + [anon_sym_float64] = ACTIONS(616), + [anon_sym_uint] = ACTIONS(616), + [anon_sym_uint8] = ACTIONS(616), + [anon_sym_uint16] = ACTIONS(616), + [anon_sym_uint32] = ACTIONS(616), + [anon_sym_uint64] = ACTIONS(616), + [anon_sym_uint128] = ACTIONS(616), + [anon_sym_int] = ACTIONS(616), + [anon_sym_int8] = ACTIONS(616), + [anon_sym_int16] = ACTIONS(616), + [anon_sym_int32] = ACTIONS(616), + [anon_sym_int64] = ACTIONS(616), + [anon_sym_int128] = ACTIONS(616), + [anon_sym_string] = ACTIONS(616), + [anon_sym_bytes] = ACTIONS(616), + [anon_sym_bool] = ACTIONS(616), + [anon_sym_AT] = ACTIONS(614), + [anon_sym_DASH] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(614), + [anon_sym_RBRACK] = ACTIONS(614), + [anon_sym_LBRACE] = ACTIONS(614), + [anon_sym_RBRACE] = ACTIONS(614), + [anon_sym_LT] = ACTIONS(616), + [anon_sym_GT] = ACTIONS(616), + [anon_sym_STAR] = ACTIONS(614), + [anon_sym_len] = ACTIONS(616), + [anon_sym_close] = ACTIONS(616), + [anon_sym_and] = ACTIONS(616), + [anon_sym_or] = ACTIONS(616), + [anon_sym_div] = ACTIONS(616), + [anon_sym_mod] = ACTIONS(616), + [anon_sym_quo] = ACTIONS(616), + [anon_sym_rem] = ACTIONS(616), + [anon_sym_DOT_DOT_DOT] = ACTIONS(614), + [anon_sym_BANG] = ACTIONS(616), [anon_sym_QMARK] = ACTIONS(614), [anon_sym_COLON] = ACTIONS(614), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [sym_comment] = ACTIONS(3), - }, - [121] = { - [ts_builtin_sym_end] = ACTIONS(616), - [sym_identifier] = ACTIONS(618), - [anon_sym_COMMA] = ACTIONS(616), - [anon_sym_DOT] = ACTIONS(618), - [anon_sym__] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(616), - [anon_sym_let] = ACTIONS(618), - [anon_sym_if] = ACTIONS(618), - [anon_sym_for] = ACTIONS(618), - [anon_sym_number] = ACTIONS(618), - [anon_sym_float] = ACTIONS(618), - [anon_sym_float32] = ACTIONS(618), - [anon_sym_float64] = ACTIONS(618), - [anon_sym_uint] = ACTIONS(618), - [anon_sym_uint8] = ACTIONS(618), - [anon_sym_uint16] = ACTIONS(618), - [anon_sym_uint32] = ACTIONS(618), - [anon_sym_uint64] = ACTIONS(618), - [anon_sym_uint128] = ACTIONS(618), - [anon_sym_int] = ACTIONS(618), - [anon_sym_int8] = ACTIONS(618), - [anon_sym_int16] = ACTIONS(618), - [anon_sym_int32] = ACTIONS(618), - [anon_sym_int64] = ACTIONS(618), - [anon_sym_int128] = ACTIONS(618), - [anon_sym_string] = ACTIONS(618), - [anon_sym_bytes] = ACTIONS(618), - [anon_sym_bool] = ACTIONS(618), - [anon_sym_AT] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_LBRACK] = ACTIONS(616), - [anon_sym_RBRACK] = ACTIONS(616), - [anon_sym_LBRACE] = ACTIONS(616), - [anon_sym_RBRACE] = ACTIONS(616), - [anon_sym_LT] = ACTIONS(618), - [anon_sym_GT] = ACTIONS(618), - [anon_sym_STAR] = ACTIONS(616), - [anon_sym_len] = ACTIONS(618), - [anon_sym_close] = ACTIONS(618), - [anon_sym_and] = ACTIONS(618), - [anon_sym_or] = ACTIONS(618), - [anon_sym_div] = ACTIONS(618), - [anon_sym_mod] = ACTIONS(618), - [anon_sym_quo] = ACTIONS(618), - [anon_sym_rem] = ACTIONS(618), - [anon_sym_DOT_DOT_DOT] = ACTIONS(616), - [anon_sym_QMARK] = ACTIONS(616), - [anon_sym_COLON] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(618), - [anon_sym_SLASH] = ACTIONS(618), - [anon_sym_PIPE] = ACTIONS(618), - [anon_sym_AMP] = ACTIONS(618), - [anon_sym_PIPE_PIPE] = ACTIONS(616), - [anon_sym_AMP_AMP] = ACTIONS(616), - [anon_sym_EQ_EQ] = ACTIONS(616), - [anon_sym_EQ_TILDE] = ACTIONS(616), - [anon_sym_BANG_TILDE] = ACTIONS(616), - [anon_sym_BANG_EQ] = ACTIONS(616), - [anon_sym_LT_EQ] = ACTIONS(616), - [anon_sym_GT_EQ] = ACTIONS(616), - [anon_sym_BANG] = ACTIONS(618), - [sym_bottom] = ACTIONS(616), - [anon_sym_true] = ACTIONS(618), - [anon_sym_false] = ACTIONS(618), - [sym_null] = ACTIONS(618), - [sym_number] = ACTIONS(618), - [sym_float] = ACTIONS(618), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_SQUOTE] = ACTIONS(618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(616), - [anon_sym_POUND_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_SQUOTE] = ACTIONS(618), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(616), + [anon_sym_PLUS] = ACTIONS(616), + [anon_sym_SLASH] = ACTIONS(616), + [anon_sym_PIPE] = ACTIONS(616), + [anon_sym_AMP] = ACTIONS(616), + [anon_sym_PIPE_PIPE] = ACTIONS(614), + [anon_sym_AMP_AMP] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_EQ_TILDE] = ACTIONS(614), + [anon_sym_BANG_TILDE] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [sym_bottom] = ACTIONS(614), + [anon_sym_true] = ACTIONS(616), + [anon_sym_false] = ACTIONS(616), + [sym_null] = ACTIONS(616), + [sym_number] = ACTIONS(616), + [sym_float] = ACTIONS(616), + [anon_sym_DQUOTE] = ACTIONS(616), + [anon_sym_SQUOTE] = ACTIONS(616), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(614), + [anon_sym_POUND_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_SQUOTE] = ACTIONS(616), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(614), [sym_comment] = ACTIONS(3), }, [122] = { - [ts_builtin_sym_end] = ACTIONS(620), - [sym_identifier] = ACTIONS(622), - [anon_sym_COMMA] = ACTIONS(620), - [anon_sym_DOT] = ACTIONS(622), - [anon_sym__] = ACTIONS(622), + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym__label_name] = STATE(604), + [sym_required] = STATE(637), + [sym_optional] = STATE(637), + [sym__label_expr] = STATE(637), + [sym_parenthesized_expression] = STATE(594), + [sym_primary_expression] = STATE(624), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(549), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(593), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(618), + [anon_sym__] = ACTIONS(548), [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_let] = ACTIONS(622), - [anon_sym_if] = ACTIONS(622), - [anon_sym_for] = ACTIONS(622), + [anon_sym_let] = ACTIONS(476), + [anon_sym_if] = ACTIONS(476), + [anon_sym_for] = ACTIONS(476), [anon_sym_number] = ACTIONS(622), [anon_sym_float] = ACTIONS(622), [anon_sym_float32] = ACTIONS(622), @@ -21940,219 +22140,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(622), [anon_sym_bytes] = ACTIONS(622), [anon_sym_bool] = ACTIONS(622), - [anon_sym_AT] = ACTIONS(620), - [anon_sym_DASH] = ACTIONS(622), - [anon_sym_LBRACK] = ACTIONS(620), - [anon_sym_RBRACK] = ACTIONS(620), - [anon_sym_LBRACE] = ACTIONS(620), - [anon_sym_RBRACE] = ACTIONS(620), - [anon_sym_LT] = ACTIONS(622), - [anon_sym_GT] = ACTIONS(622), - [anon_sym_STAR] = ACTIONS(620), - [anon_sym_len] = ACTIONS(622), - [anon_sym_close] = ACTIONS(622), - [anon_sym_and] = ACTIONS(622), - [anon_sym_or] = ACTIONS(622), - [anon_sym_div] = ACTIONS(622), - [anon_sym_mod] = ACTIONS(622), - [anon_sym_quo] = ACTIONS(622), - [anon_sym_rem] = ACTIONS(622), - [anon_sym_DOT_DOT_DOT] = ACTIONS(620), - [anon_sym_QMARK] = ACTIONS(620), - [anon_sym_COLON] = ACTIONS(620), - [anon_sym_PLUS] = ACTIONS(622), - [anon_sym_SLASH] = ACTIONS(622), - [anon_sym_PIPE] = ACTIONS(622), - [anon_sym_AMP] = ACTIONS(622), - [anon_sym_PIPE_PIPE] = ACTIONS(620), - [anon_sym_AMP_AMP] = ACTIONS(620), - [anon_sym_EQ_EQ] = ACTIONS(620), - [anon_sym_EQ_TILDE] = ACTIONS(620), - [anon_sym_BANG_TILDE] = ACTIONS(620), - [anon_sym_BANG_EQ] = ACTIONS(620), - [anon_sym_LT_EQ] = ACTIONS(620), - [anon_sym_GT_EQ] = ACTIONS(620), - [anon_sym_BANG] = ACTIONS(622), - [sym_bottom] = ACTIONS(620), - [anon_sym_true] = ACTIONS(622), - [anon_sym_false] = ACTIONS(622), - [sym_null] = ACTIONS(622), - [sym_number] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [anon_sym_DQUOTE] = ACTIONS(622), - [anon_sym_SQUOTE] = ACTIONS(622), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(620), - [anon_sym_POUND_DQUOTE] = ACTIONS(622), - [anon_sym_POUND_SQUOTE] = ACTIONS(622), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(620), - [sym_comment] = ACTIONS(3), - }, - [123] = { - [ts_builtin_sym_end] = ACTIONS(624), - [sym_identifier] = ACTIONS(626), - [anon_sym_COMMA] = ACTIONS(624), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym__] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_let] = ACTIONS(626), - [anon_sym_if] = ACTIONS(626), - [anon_sym_for] = ACTIONS(626), - [anon_sym_number] = ACTIONS(626), - [anon_sym_float] = ACTIONS(626), - [anon_sym_float32] = ACTIONS(626), - [anon_sym_float64] = ACTIONS(626), - [anon_sym_uint] = ACTIONS(626), - [anon_sym_uint8] = ACTIONS(626), - [anon_sym_uint16] = ACTIONS(626), - [anon_sym_uint32] = ACTIONS(626), - [anon_sym_uint64] = ACTIONS(626), - [anon_sym_uint128] = ACTIONS(626), - [anon_sym_int] = ACTIONS(626), - [anon_sym_int8] = ACTIONS(626), - [anon_sym_int16] = ACTIONS(626), - [anon_sym_int32] = ACTIONS(626), - [anon_sym_int64] = ACTIONS(626), - [anon_sym_int128] = ACTIONS(626), - [anon_sym_string] = ACTIONS(626), - [anon_sym_bytes] = ACTIONS(626), - [anon_sym_bool] = ACTIONS(626), - [anon_sym_AT] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_LBRACE] = ACTIONS(624), - [anon_sym_RBRACE] = ACTIONS(624), - [anon_sym_LT] = ACTIONS(626), - [anon_sym_GT] = ACTIONS(626), - [anon_sym_EQ] = ACTIONS(558), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_len] = ACTIONS(626), - [anon_sym_close] = ACTIONS(626), - [anon_sym_and] = ACTIONS(626), - [anon_sym_or] = ACTIONS(626), - [anon_sym_div] = ACTIONS(626), - [anon_sym_mod] = ACTIONS(626), - [anon_sym_quo] = ACTIONS(626), - [anon_sym_rem] = ACTIONS(626), - [anon_sym_DOT_DOT_DOT] = ACTIONS(624), - [anon_sym_QMARK] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(626), - [anon_sym_PIPE] = ACTIONS(626), - [anon_sym_AMP] = ACTIONS(626), - [anon_sym_PIPE_PIPE] = ACTIONS(624), - [anon_sym_AMP_AMP] = ACTIONS(624), - [anon_sym_EQ_EQ] = ACTIONS(624), - [anon_sym_EQ_TILDE] = ACTIONS(624), - [anon_sym_BANG_TILDE] = ACTIONS(624), - [anon_sym_BANG_EQ] = ACTIONS(624), - [anon_sym_LT_EQ] = ACTIONS(624), - [anon_sym_GT_EQ] = ACTIONS(624), - [anon_sym_BANG] = ACTIONS(626), - [sym_bottom] = ACTIONS(624), - [anon_sym_true] = ACTIONS(626), - [anon_sym_false] = ACTIONS(626), - [sym_null] = ACTIONS(626), - [sym_number] = ACTIONS(626), - [sym_float] = ACTIONS(626), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), [anon_sym_DQUOTE] = ACTIONS(626), - [anon_sym_SQUOTE] = ACTIONS(626), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), - [anon_sym_POUND_DQUOTE] = ACTIONS(626), - [anon_sym_POUND_SQUOTE] = ACTIONS(626), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), - [sym_comment] = ACTIONS(3), - }, - [124] = { - [sym_arguments] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(606), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(610), - [anon_sym_let] = ACTIONS(608), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_RBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), - [anon_sym_QMARK] = ACTIONS(614), - [anon_sym_COLON] = ACTIONS(614), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), [sym_comment] = ACTIONS(3), }, - [125] = { + [123] = { [ts_builtin_sym_end] = ACTIONS(628), [sym_identifier] = ACTIONS(630), [anon_sym_COMMA] = ACTIONS(628), [anon_sym_DOT] = ACTIONS(630), [anon_sym__] = ACTIONS(630), [anon_sym_LPAREN] = ACTIONS(628), - [anon_sym_RPAREN] = ACTIONS(628), [anon_sym_let] = ACTIONS(630), [anon_sym_if] = ACTIONS(630), [anon_sym_for] = ACTIONS(630), @@ -22193,6 +22213,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(630), [anon_sym_rem] = ACTIONS(630), [anon_sym_DOT_DOT_DOT] = ACTIONS(628), + [anon_sym_BANG] = ACTIONS(630), + [anon_sym_QMARK] = ACTIONS(628), + [anon_sym_COLON] = ACTIONS(628), [anon_sym_PLUS] = ACTIONS(630), [anon_sym_SLASH] = ACTIONS(630), [anon_sym_PIPE] = ACTIONS(630), @@ -22205,7 +22228,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(628), [anon_sym_LT_EQ] = ACTIONS(628), [anon_sym_GT_EQ] = ACTIONS(628), - [anon_sym_BANG] = ACTIONS(630), [sym_bottom] = ACTIONS(628), [anon_sym_true] = ACTIONS(630), [anon_sym_false] = ACTIONS(630), @@ -22222,31 +22244,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(628), [sym_comment] = ACTIONS(3), }, - [126] = { - [ts_builtin_sym_end] = ACTIONS(632), - [sym_identifier] = ACTIONS(634), - [anon_sym_COMMA] = ACTIONS(632), - [anon_sym_DOT] = ACTIONS(634), - [anon_sym__] = ACTIONS(634), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_RPAREN] = ACTIONS(632), - [anon_sym_let] = ACTIONS(634), - [anon_sym_if] = ACTIONS(634), - [anon_sym_for] = ACTIONS(634), - [anon_sym_number] = ACTIONS(634), - [anon_sym_float] = ACTIONS(634), - [anon_sym_float32] = ACTIONS(634), - [anon_sym_float64] = ACTIONS(634), - [anon_sym_uint] = ACTIONS(634), - [anon_sym_uint8] = ACTIONS(634), - [anon_sym_uint16] = ACTIONS(634), - [anon_sym_uint32] = ACTIONS(634), - [anon_sym_uint64] = ACTIONS(634), - [anon_sym_uint128] = ACTIONS(634), - [anon_sym_int] = ACTIONS(634), - [anon_sym_int8] = ACTIONS(634), - [anon_sym_int16] = ACTIONS(634), - [anon_sym_int32] = ACTIONS(634), + [124] = { + [sym_builtin_function] = STATE(625), + [sym_list_lit] = STATE(375), + [sym_struct_lit] = STATE(375), + [sym__label_name] = STATE(604), + [sym_required] = STATE(642), + [sym_optional] = STATE(642), + [sym__label_expr] = STATE(642), + [sym_parenthesized_expression] = STATE(594), + [sym_primary_expression] = STATE(624), + [sym_call_expression] = STATE(375), + [sym_index_expression] = STATE(375), + [sym_selector_expression] = STATE(549), + [sym__literal] = STATE(375), + [sym_primitive_type] = STATE(375), + [sym_top] = STATE(375), + [sym_boolean] = STATE(375), + [sym_si_unit] = STATE(375), + [sym_string] = STATE(375), + [sym__simple_string_lit] = STATE(593), + [sym__simple_bytes_lit] = STATE(351), + [sym__multiline_string_lit] = STATE(351), + [sym__multiline_bytes_lit] = STATE(351), + [sym__simple_raw_string_lit] = STATE(351), + [sym__simple_raw_bytes_lit] = STATE(351), + [sym__multiline_raw_string_lit] = STATE(351), + [sym__multiline_raw_bytes_lit] = STATE(351), + [sym_identifier] = ACTIONS(618), + [anon_sym__] = ACTIONS(548), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_let] = ACTIONS(476), + [anon_sym_if] = ACTIONS(476), + [anon_sym_for] = ACTIONS(476), + [anon_sym_number] = ACTIONS(622), + [anon_sym_float] = ACTIONS(622), + [anon_sym_float32] = ACTIONS(622), + [anon_sym_float64] = ACTIONS(622), + [anon_sym_uint] = ACTIONS(622), + [anon_sym_uint8] = ACTIONS(622), + [anon_sym_uint16] = ACTIONS(622), + [anon_sym_uint32] = ACTIONS(622), + [anon_sym_uint64] = ACTIONS(622), + [anon_sym_uint128] = ACTIONS(622), + [anon_sym_int] = ACTIONS(622), + [anon_sym_int8] = ACTIONS(622), + [anon_sym_int16] = ACTIONS(622), + [anon_sym_int32] = ACTIONS(622), + [anon_sym_int64] = ACTIONS(622), + [anon_sym_int128] = ACTIONS(622), + [anon_sym_string] = ACTIONS(622), + [anon_sym_bytes] = ACTIONS(622), + [anon_sym_bool] = ACTIONS(622), + [anon_sym_LBRACK] = ACTIONS(624), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_len] = ACTIONS(35), + [anon_sym_close] = ACTIONS(35), + [anon_sym_and] = ACTIONS(35), + [anon_sym_or] = ACTIONS(35), + [anon_sym_div] = ACTIONS(35), + [anon_sym_mod] = ACTIONS(35), + [anon_sym_quo] = ACTIONS(35), + [anon_sym_rem] = ACTIONS(35), + [sym_bottom] = ACTIONS(564), + [anon_sym_true] = ACTIONS(566), + [anon_sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(568), + [sym_number] = ACTIONS(568), + [sym_float] = ACTIONS(570), + [anon_sym_DQUOTE] = ACTIONS(626), + [anon_sym_SQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), + [anon_sym_POUND_DQUOTE] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(582), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [sym_comment] = ACTIONS(3), + }, + [125] = { + [ts_builtin_sym_end] = ACTIONS(632), + [sym_identifier] = ACTIONS(634), + [anon_sym_COMMA] = ACTIONS(632), + [anon_sym_DOT] = ACTIONS(634), + [anon_sym__] = ACTIONS(634), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_let] = ACTIONS(634), + [anon_sym_if] = ACTIONS(634), + [anon_sym_for] = ACTIONS(634), + [anon_sym_number] = ACTIONS(634), + [anon_sym_float] = ACTIONS(634), + [anon_sym_float32] = ACTIONS(634), + [anon_sym_float64] = ACTIONS(634), + [anon_sym_uint] = ACTIONS(634), + [anon_sym_uint8] = ACTIONS(634), + [anon_sym_uint16] = ACTIONS(634), + [anon_sym_uint32] = ACTIONS(634), + [anon_sym_uint64] = ACTIONS(634), + [anon_sym_uint128] = ACTIONS(634), + [anon_sym_int] = ACTIONS(634), + [anon_sym_int8] = ACTIONS(634), + [anon_sym_int16] = ACTIONS(634), + [anon_sym_int32] = ACTIONS(634), [anon_sym_int64] = ACTIONS(634), [anon_sym_int128] = ACTIONS(634), [anon_sym_string] = ACTIONS(634), @@ -22270,6 +22369,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(634), [anon_sym_rem] = ACTIONS(634), [anon_sym_DOT_DOT_DOT] = ACTIONS(632), + [anon_sym_BANG] = ACTIONS(634), + [anon_sym_QMARK] = ACTIONS(632), + [anon_sym_COLON] = ACTIONS(632), [anon_sym_PLUS] = ACTIONS(634), [anon_sym_SLASH] = ACTIONS(634), [anon_sym_PIPE] = ACTIONS(634), @@ -22282,7 +22384,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(632), [anon_sym_LT_EQ] = ACTIONS(632), [anon_sym_GT_EQ] = ACTIONS(632), - [anon_sym_BANG] = ACTIONS(634), [sym_bottom] = ACTIONS(632), [anon_sym_true] = ACTIONS(634), [anon_sym_false] = ACTIONS(634), @@ -22299,14 +22400,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(632), [sym_comment] = ACTIONS(3), }, - [127] = { + [126] = { [ts_builtin_sym_end] = ACTIONS(636), [sym_identifier] = ACTIONS(638), [anon_sym_COMMA] = ACTIONS(636), [anon_sym_DOT] = ACTIONS(638), [anon_sym__] = ACTIONS(638), [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_RPAREN] = ACTIONS(636), [anon_sym_let] = ACTIONS(638), [anon_sym_if] = ACTIONS(638), [anon_sym_for] = ACTIONS(638), @@ -22332,11 +22432,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(636), [anon_sym_DASH] = ACTIONS(638), [anon_sym_LBRACK] = ACTIONS(636), - [anon_sym_RBRACK] = ACTIONS(636), [anon_sym_LBRACE] = ACTIONS(636), [anon_sym_RBRACE] = ACTIONS(636), [anon_sym_LT] = ACTIONS(638), [anon_sym_GT] = ACTIONS(638), + [anon_sym_EQ] = ACTIONS(590), [anon_sym_STAR] = ACTIONS(636), [anon_sym_len] = ACTIONS(638), [anon_sym_close] = ACTIONS(638), @@ -22347,6 +22447,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(638), [anon_sym_rem] = ACTIONS(638), [anon_sym_DOT_DOT_DOT] = ACTIONS(636), + [anon_sym_BANG] = ACTIONS(638), + [anon_sym_QMARK] = ACTIONS(592), + [anon_sym_COLON] = ACTIONS(592), [anon_sym_PLUS] = ACTIONS(638), [anon_sym_SLASH] = ACTIONS(638), [anon_sym_PIPE] = ACTIONS(638), @@ -22359,7 +22462,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(636), [anon_sym_LT_EQ] = ACTIONS(636), [anon_sym_GT_EQ] = ACTIONS(636), - [anon_sym_BANG] = ACTIONS(638), [sym_bottom] = ACTIONS(636), [anon_sym_true] = ACTIONS(638), [anon_sym_false] = ACTIONS(638), @@ -22376,6 +22478,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(636), [sym_comment] = ACTIONS(3), }, + [127] = { + [sym_arguments] = STATE(166), + [ts_builtin_sym_end] = ACTIONS(602), + [sym_identifier] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym__] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(606), + [anon_sym_let] = ACTIONS(604), + [anon_sym_if] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_number] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_float32] = ACTIONS(604), + [anon_sym_float64] = ACTIONS(604), + [anon_sym_uint] = ACTIONS(604), + [anon_sym_uint8] = ACTIONS(604), + [anon_sym_uint16] = ACTIONS(604), + [anon_sym_uint32] = ACTIONS(604), + [anon_sym_uint64] = ACTIONS(604), + [anon_sym_uint128] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_int8] = ACTIONS(604), + [anon_sym_int16] = ACTIONS(604), + [anon_sym_int32] = ACTIONS(604), + [anon_sym_int64] = ACTIONS(604), + [anon_sym_int128] = ACTIONS(604), + [anon_sym_string] = ACTIONS(604), + [anon_sym_bytes] = ACTIONS(604), + [anon_sym_bool] = ACTIONS(604), + [anon_sym_AT] = ACTIONS(602), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(602), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_RBRACE] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(604), + [anon_sym_GT] = ACTIONS(604), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_len] = ACTIONS(604), + [anon_sym_close] = ACTIONS(604), + [anon_sym_and] = ACTIONS(604), + [anon_sym_or] = ACTIONS(604), + [anon_sym_div] = ACTIONS(604), + [anon_sym_mod] = ACTIONS(604), + [anon_sym_quo] = ACTIONS(604), + [anon_sym_rem] = ACTIONS(604), + [anon_sym_DOT_DOT_DOT] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(610), + [anon_sym_QMARK] = ACTIONS(612), + [anon_sym_COLON] = ACTIONS(612), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_SLASH] = ACTIONS(604), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(604), + [anon_sym_PIPE_PIPE] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(602), + [anon_sym_EQ_EQ] = ACTIONS(602), + [anon_sym_EQ_TILDE] = ACTIONS(602), + [anon_sym_BANG_TILDE] = ACTIONS(602), + [anon_sym_BANG_EQ] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(602), + [anon_sym_GT_EQ] = ACTIONS(602), + [sym_bottom] = ACTIONS(602), + [anon_sym_true] = ACTIONS(604), + [anon_sym_false] = ACTIONS(604), + [sym_null] = ACTIONS(604), + [sym_number] = ACTIONS(604), + [sym_float] = ACTIONS(604), + [anon_sym_DQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [anon_sym_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [sym_comment] = ACTIONS(3), + }, [128] = { [ts_builtin_sym_end] = ACTIONS(640), [sym_identifier] = ACTIONS(642), @@ -22423,6 +22603,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(642), [anon_sym_rem] = ACTIONS(642), [anon_sym_DOT_DOT_DOT] = ACTIONS(640), + [anon_sym_BANG] = ACTIONS(642), + [anon_sym_QMARK] = ACTIONS(640), [anon_sym_COLON] = ACTIONS(640), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_SLASH] = ACTIONS(642), @@ -22436,7 +22618,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(640), [anon_sym_LT_EQ] = ACTIONS(640), [anon_sym_GT_EQ] = ACTIONS(640), - [anon_sym_BANG] = ACTIONS(642), [sym_bottom] = ACTIONS(640), [anon_sym_true] = ACTIONS(642), [anon_sym_false] = ACTIONS(642), @@ -22460,7 +22641,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(646), [anon_sym__] = ACTIONS(646), [anon_sym_LPAREN] = ACTIONS(644), - [anon_sym_RPAREN] = ACTIONS(644), [anon_sym_let] = ACTIONS(646), [anon_sym_if] = ACTIONS(646), [anon_sym_for] = ACTIONS(646), @@ -22501,6 +22681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(646), [anon_sym_rem] = ACTIONS(646), [anon_sym_DOT_DOT_DOT] = ACTIONS(644), + [anon_sym_BANG] = ACTIONS(646), [anon_sym_PLUS] = ACTIONS(646), [anon_sym_SLASH] = ACTIONS(646), [anon_sym_PIPE] = ACTIONS(646), @@ -22513,13 +22694,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(644), [anon_sym_LT_EQ] = ACTIONS(644), [anon_sym_GT_EQ] = ACTIONS(644), - [anon_sym_BANG] = ACTIONS(646), [sym_bottom] = ACTIONS(644), [anon_sym_true] = ACTIONS(646), [anon_sym_false] = ACTIONS(646), [sym_null] = ACTIONS(646), [sym_number] = ACTIONS(646), [sym_float] = ACTIONS(646), + [aux_sym_si_unit_token1] = ACTIONS(648), [anon_sym_DQUOTE] = ACTIONS(646), [anon_sym_SQUOTE] = ACTIONS(646), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(644), @@ -22531,708 +22712,708 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [130] = { - [ts_builtin_sym_end] = ACTIONS(648), - [sym_identifier] = ACTIONS(650), - [anon_sym_COMMA] = ACTIONS(648), - [anon_sym_DOT] = ACTIONS(650), - [anon_sym__] = ACTIONS(650), - [anon_sym_LPAREN] = ACTIONS(648), - [anon_sym_RPAREN] = ACTIONS(648), - [anon_sym_let] = ACTIONS(650), - [anon_sym_if] = ACTIONS(650), - [anon_sym_for] = ACTIONS(650), - [anon_sym_number] = ACTIONS(650), - [anon_sym_float] = ACTIONS(650), - [anon_sym_float32] = ACTIONS(650), - [anon_sym_float64] = ACTIONS(650), - [anon_sym_uint] = ACTIONS(650), - [anon_sym_uint8] = ACTIONS(650), - [anon_sym_uint16] = ACTIONS(650), - [anon_sym_uint32] = ACTIONS(650), - [anon_sym_uint64] = ACTIONS(650), - [anon_sym_uint128] = ACTIONS(650), - [anon_sym_int] = ACTIONS(650), - [anon_sym_int8] = ACTIONS(650), - [anon_sym_int16] = ACTIONS(650), - [anon_sym_int32] = ACTIONS(650), - [anon_sym_int64] = ACTIONS(650), - [anon_sym_int128] = ACTIONS(650), - [anon_sym_string] = ACTIONS(650), - [anon_sym_bytes] = ACTIONS(650), - [anon_sym_bool] = ACTIONS(650), - [anon_sym_AT] = ACTIONS(648), - [anon_sym_DASH] = ACTIONS(650), - [anon_sym_LBRACK] = ACTIONS(648), - [anon_sym_RBRACK] = ACTIONS(648), - [anon_sym_LBRACE] = ACTIONS(648), - [anon_sym_RBRACE] = ACTIONS(648), - [anon_sym_LT] = ACTIONS(650), - [anon_sym_GT] = ACTIONS(650), - [anon_sym_STAR] = ACTIONS(648), - [anon_sym_len] = ACTIONS(650), - [anon_sym_close] = ACTIONS(650), - [anon_sym_and] = ACTIONS(650), - [anon_sym_or] = ACTIONS(650), - [anon_sym_div] = ACTIONS(650), - [anon_sym_mod] = ACTIONS(650), - [anon_sym_quo] = ACTIONS(650), - [anon_sym_rem] = ACTIONS(650), - [anon_sym_DOT_DOT_DOT] = ACTIONS(648), - [anon_sym_PLUS] = ACTIONS(650), - [anon_sym_SLASH] = ACTIONS(650), - [anon_sym_PIPE] = ACTIONS(650), - [anon_sym_AMP] = ACTIONS(650), - [anon_sym_PIPE_PIPE] = ACTIONS(648), - [anon_sym_AMP_AMP] = ACTIONS(648), - [anon_sym_EQ_EQ] = ACTIONS(648), - [anon_sym_EQ_TILDE] = ACTIONS(648), - [anon_sym_BANG_TILDE] = ACTIONS(648), - [anon_sym_BANG_EQ] = ACTIONS(648), - [anon_sym_LT_EQ] = ACTIONS(648), - [anon_sym_GT_EQ] = ACTIONS(648), - [anon_sym_BANG] = ACTIONS(650), - [sym_bottom] = ACTIONS(648), - [anon_sym_true] = ACTIONS(650), - [anon_sym_false] = ACTIONS(650), - [sym_null] = ACTIONS(650), - [sym_number] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [anon_sym_DQUOTE] = ACTIONS(650), - [anon_sym_SQUOTE] = ACTIONS(650), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(648), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(648), - [anon_sym_POUND_DQUOTE] = ACTIONS(650), - [anon_sym_POUND_SQUOTE] = ACTIONS(650), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(648), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(648), + [ts_builtin_sym_end] = ACTIONS(650), + [sym_identifier] = ACTIONS(652), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(652), + [anon_sym__] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [anon_sym_let] = ACTIONS(652), + [anon_sym_if] = ACTIONS(652), + [anon_sym_for] = ACTIONS(652), + [anon_sym_number] = ACTIONS(652), + [anon_sym_float] = ACTIONS(652), + [anon_sym_float32] = ACTIONS(652), + [anon_sym_float64] = ACTIONS(652), + [anon_sym_uint] = ACTIONS(652), + [anon_sym_uint8] = ACTIONS(652), + [anon_sym_uint16] = ACTIONS(652), + [anon_sym_uint32] = ACTIONS(652), + [anon_sym_uint64] = ACTIONS(652), + [anon_sym_uint128] = ACTIONS(652), + [anon_sym_int] = ACTIONS(652), + [anon_sym_int8] = ACTIONS(652), + [anon_sym_int16] = ACTIONS(652), + [anon_sym_int32] = ACTIONS(652), + [anon_sym_int64] = ACTIONS(652), + [anon_sym_int128] = ACTIONS(652), + [anon_sym_string] = ACTIONS(652), + [anon_sym_bytes] = ACTIONS(652), + [anon_sym_bool] = ACTIONS(652), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(652), + [anon_sym_LBRACK] = ACTIONS(650), + [anon_sym_RBRACK] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_LT] = ACTIONS(652), + [anon_sym_GT] = ACTIONS(652), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_len] = ACTIONS(652), + [anon_sym_close] = ACTIONS(652), + [anon_sym_and] = ACTIONS(652), + [anon_sym_or] = ACTIONS(652), + [anon_sym_div] = ACTIONS(652), + [anon_sym_mod] = ACTIONS(652), + [anon_sym_quo] = ACTIONS(652), + [anon_sym_rem] = ACTIONS(652), + [anon_sym_DOT_DOT_DOT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_PLUS] = ACTIONS(652), + [anon_sym_SLASH] = ACTIONS(652), + [anon_sym_PIPE] = ACTIONS(652), + [anon_sym_AMP] = ACTIONS(652), + [anon_sym_PIPE_PIPE] = ACTIONS(650), + [anon_sym_AMP_AMP] = ACTIONS(650), + [anon_sym_EQ_EQ] = ACTIONS(650), + [anon_sym_EQ_TILDE] = ACTIONS(650), + [anon_sym_BANG_TILDE] = ACTIONS(650), + [anon_sym_BANG_EQ] = ACTIONS(650), + [anon_sym_LT_EQ] = ACTIONS(650), + [anon_sym_GT_EQ] = ACTIONS(650), + [sym_bottom] = ACTIONS(650), + [anon_sym_true] = ACTIONS(652), + [anon_sym_false] = ACTIONS(652), + [sym_null] = ACTIONS(652), + [sym_number] = ACTIONS(652), + [sym_float] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(652), + [anon_sym_SQUOTE] = ACTIONS(652), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(650), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(650), + [anon_sym_POUND_DQUOTE] = ACTIONS(652), + [anon_sym_POUND_SQUOTE] = ACTIONS(652), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(650), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(650), [sym_comment] = ACTIONS(3), }, [131] = { - [ts_builtin_sym_end] = ACTIONS(652), - [sym_identifier] = ACTIONS(654), - [anon_sym_COMMA] = ACTIONS(652), - [anon_sym_DOT] = ACTIONS(654), - [anon_sym__] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(652), - [anon_sym_RPAREN] = ACTIONS(652), - [anon_sym_let] = ACTIONS(654), - [anon_sym_if] = ACTIONS(654), - [anon_sym_for] = ACTIONS(654), - [anon_sym_number] = ACTIONS(654), - [anon_sym_float] = ACTIONS(654), - [anon_sym_float32] = ACTIONS(654), - [anon_sym_float64] = ACTIONS(654), - [anon_sym_uint] = ACTIONS(654), - [anon_sym_uint8] = ACTIONS(654), - [anon_sym_uint16] = ACTIONS(654), - [anon_sym_uint32] = ACTIONS(654), - [anon_sym_uint64] = ACTIONS(654), - [anon_sym_uint128] = ACTIONS(654), - [anon_sym_int] = ACTIONS(654), - [anon_sym_int8] = ACTIONS(654), - [anon_sym_int16] = ACTIONS(654), - [anon_sym_int32] = ACTIONS(654), - [anon_sym_int64] = ACTIONS(654), - [anon_sym_int128] = ACTIONS(654), - [anon_sym_string] = ACTIONS(654), - [anon_sym_bytes] = ACTIONS(654), - [anon_sym_bool] = ACTIONS(654), - [anon_sym_AT] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(654), - [anon_sym_LBRACK] = ACTIONS(652), - [anon_sym_RBRACK] = ACTIONS(652), - [anon_sym_LBRACE] = ACTIONS(652), - [anon_sym_RBRACE] = ACTIONS(652), - [anon_sym_LT] = ACTIONS(654), - [anon_sym_GT] = ACTIONS(654), - [anon_sym_STAR] = ACTIONS(652), - [anon_sym_len] = ACTIONS(654), - [anon_sym_close] = ACTIONS(654), - [anon_sym_and] = ACTIONS(654), - [anon_sym_or] = ACTIONS(654), - [anon_sym_div] = ACTIONS(654), - [anon_sym_mod] = ACTIONS(654), - [anon_sym_quo] = ACTIONS(654), - [anon_sym_rem] = ACTIONS(654), - [anon_sym_DOT_DOT_DOT] = ACTIONS(652), - [anon_sym_PLUS] = ACTIONS(654), - [anon_sym_SLASH] = ACTIONS(654), - [anon_sym_PIPE] = ACTIONS(654), - [anon_sym_AMP] = ACTIONS(654), - [anon_sym_PIPE_PIPE] = ACTIONS(652), - [anon_sym_AMP_AMP] = ACTIONS(652), - [anon_sym_EQ_EQ] = ACTIONS(652), - [anon_sym_EQ_TILDE] = ACTIONS(652), - [anon_sym_BANG_TILDE] = ACTIONS(652), - [anon_sym_BANG_EQ] = ACTIONS(652), - [anon_sym_LT_EQ] = ACTIONS(652), - [anon_sym_GT_EQ] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [sym_bottom] = ACTIONS(652), - [anon_sym_true] = ACTIONS(654), - [anon_sym_false] = ACTIONS(654), - [sym_null] = ACTIONS(654), - [sym_number] = ACTIONS(654), - [sym_float] = ACTIONS(654), - [anon_sym_DQUOTE] = ACTIONS(654), - [anon_sym_SQUOTE] = ACTIONS(654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(652), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(652), - [anon_sym_POUND_DQUOTE] = ACTIONS(654), - [anon_sym_POUND_SQUOTE] = ACTIONS(654), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(652), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(652), + [ts_builtin_sym_end] = ACTIONS(654), + [sym_identifier] = ACTIONS(656), + [anon_sym_COMMA] = ACTIONS(654), + [anon_sym_DOT] = ACTIONS(656), + [anon_sym__] = ACTIONS(656), + [anon_sym_LPAREN] = ACTIONS(654), + [anon_sym_RPAREN] = ACTIONS(654), + [anon_sym_let] = ACTIONS(656), + [anon_sym_if] = ACTIONS(656), + [anon_sym_for] = ACTIONS(656), + [anon_sym_number] = ACTIONS(656), + [anon_sym_float] = ACTIONS(656), + [anon_sym_float32] = ACTIONS(656), + [anon_sym_float64] = ACTIONS(656), + [anon_sym_uint] = ACTIONS(656), + [anon_sym_uint8] = ACTIONS(656), + [anon_sym_uint16] = ACTIONS(656), + [anon_sym_uint32] = ACTIONS(656), + [anon_sym_uint64] = ACTIONS(656), + [anon_sym_uint128] = ACTIONS(656), + [anon_sym_int] = ACTIONS(656), + [anon_sym_int8] = ACTIONS(656), + [anon_sym_int16] = ACTIONS(656), + [anon_sym_int32] = ACTIONS(656), + [anon_sym_int64] = ACTIONS(656), + [anon_sym_int128] = ACTIONS(656), + [anon_sym_string] = ACTIONS(656), + [anon_sym_bytes] = ACTIONS(656), + [anon_sym_bool] = ACTIONS(656), + [anon_sym_AT] = ACTIONS(654), + [anon_sym_DASH] = ACTIONS(656), + [anon_sym_LBRACK] = ACTIONS(654), + [anon_sym_RBRACK] = ACTIONS(654), + [anon_sym_LBRACE] = ACTIONS(654), + [anon_sym_RBRACE] = ACTIONS(654), + [anon_sym_LT] = ACTIONS(656), + [anon_sym_GT] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(654), + [anon_sym_len] = ACTIONS(656), + [anon_sym_close] = ACTIONS(656), + [anon_sym_and] = ACTIONS(656), + [anon_sym_or] = ACTIONS(656), + [anon_sym_div] = ACTIONS(656), + [anon_sym_mod] = ACTIONS(656), + [anon_sym_quo] = ACTIONS(656), + [anon_sym_rem] = ACTIONS(656), + [anon_sym_DOT_DOT_DOT] = ACTIONS(654), + [anon_sym_BANG] = ACTIONS(656), + [anon_sym_PLUS] = ACTIONS(656), + [anon_sym_SLASH] = ACTIONS(656), + [anon_sym_PIPE] = ACTIONS(656), + [anon_sym_AMP] = ACTIONS(656), + [anon_sym_PIPE_PIPE] = ACTIONS(654), + [anon_sym_AMP_AMP] = ACTIONS(654), + [anon_sym_EQ_EQ] = ACTIONS(654), + [anon_sym_EQ_TILDE] = ACTIONS(654), + [anon_sym_BANG_TILDE] = ACTIONS(654), + [anon_sym_BANG_EQ] = ACTIONS(654), + [anon_sym_LT_EQ] = ACTIONS(654), + [anon_sym_GT_EQ] = ACTIONS(654), + [sym_bottom] = ACTIONS(654), + [anon_sym_true] = ACTIONS(656), + [anon_sym_false] = ACTIONS(656), + [sym_null] = ACTIONS(656), + [sym_number] = ACTIONS(656), + [sym_float] = ACTIONS(656), + [anon_sym_DQUOTE] = ACTIONS(656), + [anon_sym_SQUOTE] = ACTIONS(656), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(654), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(654), + [anon_sym_POUND_DQUOTE] = ACTIONS(656), + [anon_sym_POUND_SQUOTE] = ACTIONS(656), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(654), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(654), [sym_comment] = ACTIONS(3), }, [132] = { - [ts_builtin_sym_end] = ACTIONS(656), - [sym_identifier] = ACTIONS(658), - [anon_sym_COMMA] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(658), - [anon_sym__] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(656), - [anon_sym_RPAREN] = ACTIONS(656), - [anon_sym_let] = ACTIONS(658), - [anon_sym_if] = ACTIONS(658), - [anon_sym_for] = ACTIONS(658), - [anon_sym_number] = ACTIONS(658), - [anon_sym_float] = ACTIONS(658), - [anon_sym_float32] = ACTIONS(658), - [anon_sym_float64] = ACTIONS(658), - [anon_sym_uint] = ACTIONS(658), - [anon_sym_uint8] = ACTIONS(658), - [anon_sym_uint16] = ACTIONS(658), - [anon_sym_uint32] = ACTIONS(658), - [anon_sym_uint64] = ACTIONS(658), - [anon_sym_uint128] = ACTIONS(658), - [anon_sym_int] = ACTIONS(658), - [anon_sym_int8] = ACTIONS(658), - [anon_sym_int16] = ACTIONS(658), - [anon_sym_int32] = ACTIONS(658), - [anon_sym_int64] = ACTIONS(658), - [anon_sym_int128] = ACTIONS(658), - [anon_sym_string] = ACTIONS(658), - [anon_sym_bytes] = ACTIONS(658), - [anon_sym_bool] = ACTIONS(658), - [anon_sym_AT] = ACTIONS(656), - [anon_sym_DASH] = ACTIONS(658), - [anon_sym_LBRACK] = ACTIONS(656), - [anon_sym_RBRACK] = ACTIONS(656), - [anon_sym_LBRACE] = ACTIONS(656), - [anon_sym_RBRACE] = ACTIONS(656), - [anon_sym_LT] = ACTIONS(658), - [anon_sym_GT] = ACTIONS(658), - [anon_sym_STAR] = ACTIONS(656), - [anon_sym_len] = ACTIONS(658), - [anon_sym_close] = ACTIONS(658), - [anon_sym_and] = ACTIONS(658), - [anon_sym_or] = ACTIONS(658), - [anon_sym_div] = ACTIONS(658), - [anon_sym_mod] = ACTIONS(658), - [anon_sym_quo] = ACTIONS(658), - [anon_sym_rem] = ACTIONS(658), - [anon_sym_DOT_DOT_DOT] = ACTIONS(656), - [anon_sym_PLUS] = ACTIONS(658), - [anon_sym_SLASH] = ACTIONS(658), - [anon_sym_PIPE] = ACTIONS(658), - [anon_sym_AMP] = ACTIONS(658), - [anon_sym_PIPE_PIPE] = ACTIONS(656), - [anon_sym_AMP_AMP] = ACTIONS(656), - [anon_sym_EQ_EQ] = ACTIONS(656), - [anon_sym_EQ_TILDE] = ACTIONS(656), - [anon_sym_BANG_TILDE] = ACTIONS(656), - [anon_sym_BANG_EQ] = ACTIONS(656), - [anon_sym_LT_EQ] = ACTIONS(656), - [anon_sym_GT_EQ] = ACTIONS(656), - [anon_sym_BANG] = ACTIONS(658), - [sym_bottom] = ACTIONS(656), - [anon_sym_true] = ACTIONS(658), - [anon_sym_false] = ACTIONS(658), - [sym_null] = ACTIONS(658), - [sym_number] = ACTIONS(658), - [sym_float] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(658), - [anon_sym_SQUOTE] = ACTIONS(658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(656), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(656), - [anon_sym_POUND_DQUOTE] = ACTIONS(658), - [anon_sym_POUND_SQUOTE] = ACTIONS(658), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(656), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(656), + [ts_builtin_sym_end] = ACTIONS(658), + [sym_identifier] = ACTIONS(660), + [anon_sym_COMMA] = ACTIONS(658), + [anon_sym_DOT] = ACTIONS(660), + [anon_sym__] = ACTIONS(660), + [anon_sym_LPAREN] = ACTIONS(658), + [anon_sym_RPAREN] = ACTIONS(658), + [anon_sym_let] = ACTIONS(660), + [anon_sym_if] = ACTIONS(660), + [anon_sym_for] = ACTIONS(660), + [anon_sym_number] = ACTIONS(660), + [anon_sym_float] = ACTIONS(660), + [anon_sym_float32] = ACTIONS(660), + [anon_sym_float64] = ACTIONS(660), + [anon_sym_uint] = ACTIONS(660), + [anon_sym_uint8] = ACTIONS(660), + [anon_sym_uint16] = ACTIONS(660), + [anon_sym_uint32] = ACTIONS(660), + [anon_sym_uint64] = ACTIONS(660), + [anon_sym_uint128] = ACTIONS(660), + [anon_sym_int] = ACTIONS(660), + [anon_sym_int8] = ACTIONS(660), + [anon_sym_int16] = ACTIONS(660), + [anon_sym_int32] = ACTIONS(660), + [anon_sym_int64] = ACTIONS(660), + [anon_sym_int128] = ACTIONS(660), + [anon_sym_string] = ACTIONS(660), + [anon_sym_bytes] = ACTIONS(660), + [anon_sym_bool] = ACTIONS(660), + [anon_sym_AT] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(658), + [anon_sym_RBRACK] = ACTIONS(658), + [anon_sym_LBRACE] = ACTIONS(658), + [anon_sym_RBRACE] = ACTIONS(658), + [anon_sym_LT] = ACTIONS(660), + [anon_sym_GT] = ACTIONS(660), + [anon_sym_STAR] = ACTIONS(658), + [anon_sym_len] = ACTIONS(660), + [anon_sym_close] = ACTIONS(660), + [anon_sym_and] = ACTIONS(660), + [anon_sym_or] = ACTIONS(660), + [anon_sym_div] = ACTIONS(660), + [anon_sym_mod] = ACTIONS(660), + [anon_sym_quo] = ACTIONS(660), + [anon_sym_rem] = ACTIONS(660), + [anon_sym_DOT_DOT_DOT] = ACTIONS(658), + [anon_sym_BANG] = ACTIONS(660), + [anon_sym_PLUS] = ACTIONS(660), + [anon_sym_SLASH] = ACTIONS(660), + [anon_sym_PIPE] = ACTIONS(660), + [anon_sym_AMP] = ACTIONS(660), + [anon_sym_PIPE_PIPE] = ACTIONS(658), + [anon_sym_AMP_AMP] = ACTIONS(658), + [anon_sym_EQ_EQ] = ACTIONS(658), + [anon_sym_EQ_TILDE] = ACTIONS(658), + [anon_sym_BANG_TILDE] = ACTIONS(658), + [anon_sym_BANG_EQ] = ACTIONS(658), + [anon_sym_LT_EQ] = ACTIONS(658), + [anon_sym_GT_EQ] = ACTIONS(658), + [sym_bottom] = ACTIONS(658), + [anon_sym_true] = ACTIONS(660), + [anon_sym_false] = ACTIONS(660), + [sym_null] = ACTIONS(660), + [sym_number] = ACTIONS(660), + [sym_float] = ACTIONS(660), + [anon_sym_DQUOTE] = ACTIONS(660), + [anon_sym_SQUOTE] = ACTIONS(660), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(658), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(658), + [anon_sym_POUND_DQUOTE] = ACTIONS(660), + [anon_sym_POUND_SQUOTE] = ACTIONS(660), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(658), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(658), [sym_comment] = ACTIONS(3), }, [133] = { - [ts_builtin_sym_end] = ACTIONS(660), - [sym_identifier] = ACTIONS(662), - [anon_sym_COMMA] = ACTIONS(660), - [anon_sym_DOT] = ACTIONS(662), - [anon_sym__] = ACTIONS(662), - [anon_sym_LPAREN] = ACTIONS(660), - [anon_sym_RPAREN] = ACTIONS(660), - [anon_sym_let] = ACTIONS(662), - [anon_sym_if] = ACTIONS(662), - [anon_sym_for] = ACTIONS(662), - [anon_sym_number] = ACTIONS(662), - [anon_sym_float] = ACTIONS(662), - [anon_sym_float32] = ACTIONS(662), - [anon_sym_float64] = ACTIONS(662), - [anon_sym_uint] = ACTIONS(662), - [anon_sym_uint8] = ACTIONS(662), - [anon_sym_uint16] = ACTIONS(662), - [anon_sym_uint32] = ACTIONS(662), - [anon_sym_uint64] = ACTIONS(662), - [anon_sym_uint128] = ACTIONS(662), - [anon_sym_int] = ACTIONS(662), - [anon_sym_int8] = ACTIONS(662), - [anon_sym_int16] = ACTIONS(662), - [anon_sym_int32] = ACTIONS(662), - [anon_sym_int64] = ACTIONS(662), - [anon_sym_int128] = ACTIONS(662), - [anon_sym_string] = ACTIONS(662), - [anon_sym_bytes] = ACTIONS(662), - [anon_sym_bool] = ACTIONS(662), - [anon_sym_AT] = ACTIONS(660), - [anon_sym_DASH] = ACTIONS(662), - [anon_sym_LBRACK] = ACTIONS(660), - [anon_sym_RBRACK] = ACTIONS(660), - [anon_sym_LBRACE] = ACTIONS(660), - [anon_sym_RBRACE] = ACTIONS(660), - [anon_sym_LT] = ACTIONS(662), - [anon_sym_GT] = ACTIONS(662), - [anon_sym_STAR] = ACTIONS(660), - [anon_sym_len] = ACTIONS(662), - [anon_sym_close] = ACTIONS(662), - [anon_sym_and] = ACTIONS(662), - [anon_sym_or] = ACTIONS(662), - [anon_sym_div] = ACTIONS(662), - [anon_sym_mod] = ACTIONS(662), - [anon_sym_quo] = ACTIONS(662), - [anon_sym_rem] = ACTIONS(662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(660), - [anon_sym_PLUS] = ACTIONS(662), - [anon_sym_SLASH] = ACTIONS(662), - [anon_sym_PIPE] = ACTIONS(662), - [anon_sym_AMP] = ACTIONS(662), - [anon_sym_PIPE_PIPE] = ACTIONS(660), - [anon_sym_AMP_AMP] = ACTIONS(660), - [anon_sym_EQ_EQ] = ACTIONS(660), - [anon_sym_EQ_TILDE] = ACTIONS(660), - [anon_sym_BANG_TILDE] = ACTIONS(660), - [anon_sym_BANG_EQ] = ACTIONS(660), - [anon_sym_LT_EQ] = ACTIONS(660), - [anon_sym_GT_EQ] = ACTIONS(660), - [anon_sym_BANG] = ACTIONS(662), - [sym_bottom] = ACTIONS(660), - [anon_sym_true] = ACTIONS(662), - [anon_sym_false] = ACTIONS(662), - [sym_null] = ACTIONS(662), - [sym_number] = ACTIONS(662), - [sym_float] = ACTIONS(662), - [anon_sym_DQUOTE] = ACTIONS(662), - [anon_sym_SQUOTE] = ACTIONS(662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(660), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_SQUOTE] = ACTIONS(662), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(660), + [sym_arguments] = STATE(166), + [ts_builtin_sym_end] = ACTIONS(602), + [sym_identifier] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym__] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(606), + [anon_sym_let] = ACTIONS(604), + [anon_sym_if] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_number] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_float32] = ACTIONS(604), + [anon_sym_float64] = ACTIONS(604), + [anon_sym_uint] = ACTIONS(604), + [anon_sym_uint8] = ACTIONS(604), + [anon_sym_uint16] = ACTIONS(604), + [anon_sym_uint32] = ACTIONS(604), + [anon_sym_uint64] = ACTIONS(604), + [anon_sym_uint128] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_int8] = ACTIONS(604), + [anon_sym_int16] = ACTIONS(604), + [anon_sym_int32] = ACTIONS(604), + [anon_sym_int64] = ACTIONS(604), + [anon_sym_int128] = ACTIONS(604), + [anon_sym_string] = ACTIONS(604), + [anon_sym_bytes] = ACTIONS(604), + [anon_sym_bool] = ACTIONS(604), + [anon_sym_AT] = ACTIONS(602), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(602), + [anon_sym_RBRACK] = ACTIONS(602), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_RBRACE] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(604), + [anon_sym_GT] = ACTIONS(604), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_len] = ACTIONS(604), + [anon_sym_close] = ACTIONS(604), + [anon_sym_and] = ACTIONS(604), + [anon_sym_or] = ACTIONS(604), + [anon_sym_div] = ACTIONS(604), + [anon_sym_mod] = ACTIONS(604), + [anon_sym_quo] = ACTIONS(604), + [anon_sym_rem] = ACTIONS(604), + [anon_sym_DOT_DOT_DOT] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(604), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_SLASH] = ACTIONS(604), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(604), + [anon_sym_PIPE_PIPE] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(602), + [anon_sym_EQ_EQ] = ACTIONS(602), + [anon_sym_EQ_TILDE] = ACTIONS(602), + [anon_sym_BANG_TILDE] = ACTIONS(602), + [anon_sym_BANG_EQ] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(602), + [anon_sym_GT_EQ] = ACTIONS(602), + [sym_bottom] = ACTIONS(602), + [anon_sym_true] = ACTIONS(604), + [anon_sym_false] = ACTIONS(604), + [sym_null] = ACTIONS(604), + [sym_number] = ACTIONS(604), + [sym_float] = ACTIONS(604), + [anon_sym_DQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [anon_sym_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), [sym_comment] = ACTIONS(3), }, [134] = { - [ts_builtin_sym_end] = ACTIONS(624), - [sym_identifier] = ACTIONS(626), - [anon_sym_COMMA] = ACTIONS(624), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym__] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_let] = ACTIONS(626), - [anon_sym_if] = ACTIONS(626), - [anon_sym_for] = ACTIONS(626), - [anon_sym_number] = ACTIONS(626), - [anon_sym_float] = ACTIONS(626), - [anon_sym_float32] = ACTIONS(626), - [anon_sym_float64] = ACTIONS(626), - [anon_sym_uint] = ACTIONS(626), - [anon_sym_uint8] = ACTIONS(626), - [anon_sym_uint16] = ACTIONS(626), - [anon_sym_uint32] = ACTIONS(626), - [anon_sym_uint64] = ACTIONS(626), - [anon_sym_uint128] = ACTIONS(626), - [anon_sym_int] = ACTIONS(626), - [anon_sym_int8] = ACTIONS(626), - [anon_sym_int16] = ACTIONS(626), - [anon_sym_int32] = ACTIONS(626), - [anon_sym_int64] = ACTIONS(626), - [anon_sym_int128] = ACTIONS(626), - [anon_sym_string] = ACTIONS(626), - [anon_sym_bytes] = ACTIONS(626), - [anon_sym_bool] = ACTIONS(626), - [anon_sym_AT] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_LBRACE] = ACTIONS(624), - [anon_sym_RBRACE] = ACTIONS(624), - [anon_sym_LT] = ACTIONS(626), - [anon_sym_GT] = ACTIONS(626), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_len] = ACTIONS(626), - [anon_sym_close] = ACTIONS(626), - [anon_sym_and] = ACTIONS(626), - [anon_sym_or] = ACTIONS(626), - [anon_sym_div] = ACTIONS(626), - [anon_sym_mod] = ACTIONS(626), - [anon_sym_quo] = ACTIONS(626), - [anon_sym_rem] = ACTIONS(626), - [anon_sym_DOT_DOT_DOT] = ACTIONS(624), - [anon_sym_QMARK] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(626), - [anon_sym_PIPE] = ACTIONS(626), - [anon_sym_AMP] = ACTIONS(626), - [anon_sym_PIPE_PIPE] = ACTIONS(624), - [anon_sym_AMP_AMP] = ACTIONS(624), - [anon_sym_EQ_EQ] = ACTIONS(624), - [anon_sym_EQ_TILDE] = ACTIONS(624), - [anon_sym_BANG_TILDE] = ACTIONS(624), - [anon_sym_BANG_EQ] = ACTIONS(624), - [anon_sym_LT_EQ] = ACTIONS(624), - [anon_sym_GT_EQ] = ACTIONS(624), - [anon_sym_BANG] = ACTIONS(626), - [sym_bottom] = ACTIONS(624), - [anon_sym_true] = ACTIONS(626), - [anon_sym_false] = ACTIONS(626), - [sym_null] = ACTIONS(626), - [sym_number] = ACTIONS(626), - [sym_float] = ACTIONS(626), - [anon_sym_DQUOTE] = ACTIONS(626), - [anon_sym_SQUOTE] = ACTIONS(626), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), - [anon_sym_POUND_DQUOTE] = ACTIONS(626), - [anon_sym_POUND_SQUOTE] = ACTIONS(626), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), + [ts_builtin_sym_end] = ACTIONS(662), + [sym_identifier] = ACTIONS(664), + [anon_sym_COMMA] = ACTIONS(662), + [anon_sym_DOT] = ACTIONS(664), + [anon_sym__] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(662), + [anon_sym_RPAREN] = ACTIONS(662), + [anon_sym_let] = ACTIONS(664), + [anon_sym_if] = ACTIONS(664), + [anon_sym_for] = ACTIONS(664), + [anon_sym_number] = ACTIONS(664), + [anon_sym_float] = ACTIONS(664), + [anon_sym_float32] = ACTIONS(664), + [anon_sym_float64] = ACTIONS(664), + [anon_sym_uint] = ACTIONS(664), + [anon_sym_uint8] = ACTIONS(664), + [anon_sym_uint16] = ACTIONS(664), + [anon_sym_uint32] = ACTIONS(664), + [anon_sym_uint64] = ACTIONS(664), + [anon_sym_uint128] = ACTIONS(664), + [anon_sym_int] = ACTIONS(664), + [anon_sym_int8] = ACTIONS(664), + [anon_sym_int16] = ACTIONS(664), + [anon_sym_int32] = ACTIONS(664), + [anon_sym_int64] = ACTIONS(664), + [anon_sym_int128] = ACTIONS(664), + [anon_sym_string] = ACTIONS(664), + [anon_sym_bytes] = ACTIONS(664), + [anon_sym_bool] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(662), + [anon_sym_DASH] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(662), + [anon_sym_RBRACK] = ACTIONS(662), + [anon_sym_LBRACE] = ACTIONS(662), + [anon_sym_RBRACE] = ACTIONS(662), + [anon_sym_LT] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(664), + [anon_sym_STAR] = ACTIONS(662), + [anon_sym_len] = ACTIONS(664), + [anon_sym_close] = ACTIONS(664), + [anon_sym_and] = ACTIONS(664), + [anon_sym_or] = ACTIONS(664), + [anon_sym_div] = ACTIONS(664), + [anon_sym_mod] = ACTIONS(664), + [anon_sym_quo] = ACTIONS(664), + [anon_sym_rem] = ACTIONS(664), + [anon_sym_DOT_DOT_DOT] = ACTIONS(662), + [anon_sym_BANG] = ACTIONS(664), + [anon_sym_PLUS] = ACTIONS(664), + [anon_sym_SLASH] = ACTIONS(664), + [anon_sym_PIPE] = ACTIONS(664), + [anon_sym_AMP] = ACTIONS(664), + [anon_sym_PIPE_PIPE] = ACTIONS(662), + [anon_sym_AMP_AMP] = ACTIONS(662), + [anon_sym_EQ_EQ] = ACTIONS(662), + [anon_sym_EQ_TILDE] = ACTIONS(662), + [anon_sym_BANG_TILDE] = ACTIONS(662), + [anon_sym_BANG_EQ] = ACTIONS(662), + [anon_sym_LT_EQ] = ACTIONS(662), + [anon_sym_GT_EQ] = ACTIONS(662), + [sym_bottom] = ACTIONS(662), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [sym_null] = ACTIONS(664), + [sym_number] = ACTIONS(664), + [sym_float] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(664), + [anon_sym_SQUOTE] = ACTIONS(664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(662), + [anon_sym_POUND_DQUOTE] = ACTIONS(664), + [anon_sym_POUND_SQUOTE] = ACTIONS(664), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(662), [sym_comment] = ACTIONS(3), }, [135] = { - [sym_arguments] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(606), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(610), - [anon_sym_let] = ACTIONS(608), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_RBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_RBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [sym_comment] = ACTIONS(3), - }, - [136] = { - [ts_builtin_sym_end] = ACTIONS(664), - [sym_identifier] = ACTIONS(666), - [anon_sym_COMMA] = ACTIONS(664), - [anon_sym_DOT] = ACTIONS(666), - [anon_sym__] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(664), - [anon_sym_RPAREN] = ACTIONS(664), - [anon_sym_let] = ACTIONS(666), - [anon_sym_if] = ACTIONS(666), - [anon_sym_for] = ACTIONS(666), - [anon_sym_number] = ACTIONS(666), - [anon_sym_float] = ACTIONS(666), - [anon_sym_float32] = ACTIONS(666), - [anon_sym_float64] = ACTIONS(666), - [anon_sym_uint] = ACTIONS(666), - [anon_sym_uint8] = ACTIONS(666), - [anon_sym_uint16] = ACTIONS(666), - [anon_sym_uint32] = ACTIONS(666), - [anon_sym_uint64] = ACTIONS(666), - [anon_sym_uint128] = ACTIONS(666), - [anon_sym_int] = ACTIONS(666), - [anon_sym_int8] = ACTIONS(666), - [anon_sym_int16] = ACTIONS(666), - [anon_sym_int32] = ACTIONS(666), - [anon_sym_int64] = ACTIONS(666), - [anon_sym_int128] = ACTIONS(666), - [anon_sym_string] = ACTIONS(666), - [anon_sym_bytes] = ACTIONS(666), - [anon_sym_bool] = ACTIONS(666), - [anon_sym_AT] = ACTIONS(664), - [anon_sym_DASH] = ACTIONS(666), - [anon_sym_LBRACK] = ACTIONS(664), - [anon_sym_RBRACK] = ACTIONS(664), - [anon_sym_LBRACE] = ACTIONS(664), - [anon_sym_RBRACE] = ACTIONS(664), - [anon_sym_LT] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(666), - [anon_sym_STAR] = ACTIONS(664), - [anon_sym_len] = ACTIONS(666), - [anon_sym_close] = ACTIONS(666), - [anon_sym_and] = ACTIONS(666), - [anon_sym_or] = ACTIONS(666), - [anon_sym_div] = ACTIONS(666), - [anon_sym_mod] = ACTIONS(666), - [anon_sym_quo] = ACTIONS(666), - [anon_sym_rem] = ACTIONS(666), - [anon_sym_DOT_DOT_DOT] = ACTIONS(664), - [anon_sym_PLUS] = ACTIONS(666), - [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PIPE] = ACTIONS(666), - [anon_sym_AMP] = ACTIONS(666), - [anon_sym_PIPE_PIPE] = ACTIONS(664), - [anon_sym_AMP_AMP] = ACTIONS(664), - [anon_sym_EQ_EQ] = ACTIONS(664), - [anon_sym_EQ_TILDE] = ACTIONS(664), - [anon_sym_BANG_TILDE] = ACTIONS(664), - [anon_sym_BANG_EQ] = ACTIONS(664), - [anon_sym_LT_EQ] = ACTIONS(664), - [anon_sym_GT_EQ] = ACTIONS(664), - [anon_sym_BANG] = ACTIONS(666), - [sym_bottom] = ACTIONS(664), - [anon_sym_true] = ACTIONS(666), - [anon_sym_false] = ACTIONS(666), - [sym_null] = ACTIONS(666), - [sym_number] = ACTIONS(666), - [sym_float] = ACTIONS(666), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_SQUOTE] = ACTIONS(666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(664), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(664), - [anon_sym_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_SQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(664), - [sym_comment] = ACTIONS(3), - }, - [137] = { - [ts_builtin_sym_end] = ACTIONS(668), - [sym_identifier] = ACTIONS(670), - [anon_sym_COMMA] = ACTIONS(668), - [anon_sym_DOT] = ACTIONS(670), - [anon_sym__] = ACTIONS(670), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(668), - [anon_sym_let] = ACTIONS(670), - [anon_sym_if] = ACTIONS(670), - [anon_sym_for] = ACTIONS(670), - [anon_sym_number] = ACTIONS(670), - [anon_sym_float] = ACTIONS(670), - [anon_sym_float32] = ACTIONS(670), - [anon_sym_float64] = ACTIONS(670), - [anon_sym_uint] = ACTIONS(670), - [anon_sym_uint8] = ACTIONS(670), - [anon_sym_uint16] = ACTIONS(670), - [anon_sym_uint32] = ACTIONS(670), - [anon_sym_uint64] = ACTIONS(670), - [anon_sym_uint128] = ACTIONS(670), - [anon_sym_int] = ACTIONS(670), - [anon_sym_int8] = ACTIONS(670), - [anon_sym_int16] = ACTIONS(670), - [anon_sym_int32] = ACTIONS(670), - [anon_sym_int64] = ACTIONS(670), - [anon_sym_int128] = ACTIONS(670), - [anon_sym_string] = ACTIONS(670), - [anon_sym_bytes] = ACTIONS(670), - [anon_sym_bool] = ACTIONS(670), - [anon_sym_AT] = ACTIONS(668), - [anon_sym_DASH] = ACTIONS(670), - [anon_sym_LBRACK] = ACTIONS(668), - [anon_sym_RBRACK] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(668), - [anon_sym_RBRACE] = ACTIONS(668), - [anon_sym_LT] = ACTIONS(670), - [anon_sym_GT] = ACTIONS(670), - [anon_sym_STAR] = ACTIONS(668), - [anon_sym_len] = ACTIONS(670), - [anon_sym_close] = ACTIONS(670), - [anon_sym_and] = ACTIONS(670), - [anon_sym_or] = ACTIONS(670), - [anon_sym_div] = ACTIONS(670), - [anon_sym_mod] = ACTIONS(670), - [anon_sym_quo] = ACTIONS(670), - [anon_sym_rem] = ACTIONS(670), - [anon_sym_DOT_DOT_DOT] = ACTIONS(668), - [anon_sym_PLUS] = ACTIONS(670), - [anon_sym_SLASH] = ACTIONS(670), - [anon_sym_PIPE] = ACTIONS(670), - [anon_sym_AMP] = ACTIONS(670), - [anon_sym_PIPE_PIPE] = ACTIONS(668), - [anon_sym_AMP_AMP] = ACTIONS(668), - [anon_sym_EQ_EQ] = ACTIONS(668), - [anon_sym_EQ_TILDE] = ACTIONS(668), - [anon_sym_BANG_TILDE] = ACTIONS(668), - [anon_sym_BANG_EQ] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(668), - [anon_sym_GT_EQ] = ACTIONS(668), - [anon_sym_BANG] = ACTIONS(670), - [sym_bottom] = ACTIONS(668), - [anon_sym_true] = ACTIONS(670), - [anon_sym_false] = ACTIONS(670), - [sym_null] = ACTIONS(670), - [sym_number] = ACTIONS(670), - [sym_float] = ACTIONS(670), - [anon_sym_DQUOTE] = ACTIONS(670), - [anon_sym_SQUOTE] = ACTIONS(670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(668), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(668), - [anon_sym_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_SQUOTE] = ACTIONS(670), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(668), - [sym_comment] = ACTIONS(3), - }, - [138] = { - [ts_builtin_sym_end] = ACTIONS(672), - [sym_identifier] = ACTIONS(674), - [anon_sym_COMMA] = ACTIONS(672), - [anon_sym_DOT] = ACTIONS(674), - [anon_sym__] = ACTIONS(674), - [anon_sym_LPAREN] = ACTIONS(672), - [anon_sym_let] = ACTIONS(674), - [anon_sym_if] = ACTIONS(674), - [anon_sym_for] = ACTIONS(674), - [anon_sym_number] = ACTIONS(674), - [anon_sym_float] = ACTIONS(674), - [anon_sym_float32] = ACTIONS(674), - [anon_sym_float64] = ACTIONS(674), - [anon_sym_uint] = ACTIONS(674), - [anon_sym_uint8] = ACTIONS(674), - [anon_sym_uint16] = ACTIONS(674), - [anon_sym_uint32] = ACTIONS(674), - [anon_sym_uint64] = ACTIONS(674), - [anon_sym_uint128] = ACTIONS(674), - [anon_sym_int] = ACTIONS(674), - [anon_sym_int8] = ACTIONS(674), - [anon_sym_int16] = ACTIONS(674), - [anon_sym_int32] = ACTIONS(674), - [anon_sym_int64] = ACTIONS(674), - [anon_sym_int128] = ACTIONS(674), - [anon_sym_string] = ACTIONS(674), - [anon_sym_bytes] = ACTIONS(674), - [anon_sym_bool] = ACTIONS(674), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(674), - [anon_sym_LBRACK] = ACTIONS(672), - [anon_sym_RBRACK] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(672), - [anon_sym_RBRACE] = ACTIONS(672), - [anon_sym_LT] = ACTIONS(674), - [anon_sym_GT] = ACTIONS(674), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_len] = ACTIONS(674), - [anon_sym_close] = ACTIONS(674), - [anon_sym_and] = ACTIONS(674), - [anon_sym_or] = ACTIONS(674), - [anon_sym_div] = ACTIONS(674), - [anon_sym_mod] = ACTIONS(674), - [anon_sym_quo] = ACTIONS(674), - [anon_sym_rem] = ACTIONS(674), - [anon_sym_DOT_DOT_DOT] = ACTIONS(672), - [anon_sym_PLUS] = ACTIONS(674), - [anon_sym_SLASH] = ACTIONS(674), - [anon_sym_PIPE] = ACTIONS(674), - [anon_sym_AMP] = ACTIONS(674), - [anon_sym_PIPE_PIPE] = ACTIONS(672), - [anon_sym_AMP_AMP] = ACTIONS(672), - [anon_sym_EQ_EQ] = ACTIONS(672), - [anon_sym_EQ_TILDE] = ACTIONS(672), - [anon_sym_BANG_TILDE] = ACTIONS(672), - [anon_sym_BANG_EQ] = ACTIONS(672), - [anon_sym_LT_EQ] = ACTIONS(672), - [anon_sym_GT_EQ] = ACTIONS(672), - [anon_sym_BANG] = ACTIONS(674), - [sym_bottom] = ACTIONS(672), - [anon_sym_true] = ACTIONS(674), - [anon_sym_false] = ACTIONS(674), - [sym_null] = ACTIONS(674), - [sym_number] = ACTIONS(674), - [sym_float] = ACTIONS(674), - [aux_sym_si_unit_token1] = ACTIONS(676), - [anon_sym_DQUOTE] = ACTIONS(674), - [anon_sym_SQUOTE] = ACTIONS(674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(672), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(672), - [anon_sym_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_SQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(672), - [sym_comment] = ACTIONS(3), - }, - [139] = { - [ts_builtin_sym_end] = ACTIONS(678), - [sym_identifier] = ACTIONS(680), - [anon_sym_COMMA] = ACTIONS(678), - [anon_sym_DOT] = ACTIONS(680), - [anon_sym__] = ACTIONS(680), - [anon_sym_LPAREN] = ACTIONS(678), - [anon_sym_RPAREN] = ACTIONS(678), - [anon_sym_let] = ACTIONS(680), - [anon_sym_if] = ACTIONS(680), + [ts_builtin_sym_end] = ACTIONS(636), + [sym_identifier] = ACTIONS(638), + [anon_sym_COMMA] = ACTIONS(636), + [anon_sym_DOT] = ACTIONS(638), + [anon_sym__] = ACTIONS(638), + [anon_sym_LPAREN] = ACTIONS(636), + [anon_sym_let] = ACTIONS(638), + [anon_sym_if] = ACTIONS(638), + [anon_sym_for] = ACTIONS(638), + [anon_sym_number] = ACTIONS(638), + [anon_sym_float] = ACTIONS(638), + [anon_sym_float32] = ACTIONS(638), + [anon_sym_float64] = ACTIONS(638), + [anon_sym_uint] = ACTIONS(638), + [anon_sym_uint8] = ACTIONS(638), + [anon_sym_uint16] = ACTIONS(638), + [anon_sym_uint32] = ACTIONS(638), + [anon_sym_uint64] = ACTIONS(638), + [anon_sym_uint128] = ACTIONS(638), + [anon_sym_int] = ACTIONS(638), + [anon_sym_int8] = ACTIONS(638), + [anon_sym_int16] = ACTIONS(638), + [anon_sym_int32] = ACTIONS(638), + [anon_sym_int64] = ACTIONS(638), + [anon_sym_int128] = ACTIONS(638), + [anon_sym_string] = ACTIONS(638), + [anon_sym_bytes] = ACTIONS(638), + [anon_sym_bool] = ACTIONS(638), + [anon_sym_AT] = ACTIONS(636), + [anon_sym_DASH] = ACTIONS(638), + [anon_sym_LBRACK] = ACTIONS(636), + [anon_sym_LBRACE] = ACTIONS(636), + [anon_sym_RBRACE] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(638), + [anon_sym_GT] = ACTIONS(638), + [anon_sym_STAR] = ACTIONS(636), + [anon_sym_len] = ACTIONS(638), + [anon_sym_close] = ACTIONS(638), + [anon_sym_and] = ACTIONS(638), + [anon_sym_or] = ACTIONS(638), + [anon_sym_div] = ACTIONS(638), + [anon_sym_mod] = ACTIONS(638), + [anon_sym_quo] = ACTIONS(638), + [anon_sym_rem] = ACTIONS(638), + [anon_sym_DOT_DOT_DOT] = ACTIONS(636), + [anon_sym_BANG] = ACTIONS(638), + [anon_sym_QMARK] = ACTIONS(592), + [anon_sym_COLON] = ACTIONS(592), + [anon_sym_PLUS] = ACTIONS(638), + [anon_sym_SLASH] = ACTIONS(638), + [anon_sym_PIPE] = ACTIONS(638), + [anon_sym_AMP] = ACTIONS(638), + [anon_sym_PIPE_PIPE] = ACTIONS(636), + [anon_sym_AMP_AMP] = ACTIONS(636), + [anon_sym_EQ_EQ] = ACTIONS(636), + [anon_sym_EQ_TILDE] = ACTIONS(636), + [anon_sym_BANG_TILDE] = ACTIONS(636), + [anon_sym_BANG_EQ] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(636), + [anon_sym_GT_EQ] = ACTIONS(636), + [sym_bottom] = ACTIONS(636), + [anon_sym_true] = ACTIONS(638), + [anon_sym_false] = ACTIONS(638), + [sym_null] = ACTIONS(638), + [sym_number] = ACTIONS(638), + [sym_float] = ACTIONS(638), + [anon_sym_DQUOTE] = ACTIONS(638), + [anon_sym_SQUOTE] = ACTIONS(638), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(636), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(636), + [anon_sym_POUND_DQUOTE] = ACTIONS(638), + [anon_sym_POUND_SQUOTE] = ACTIONS(638), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(636), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(636), + [sym_comment] = ACTIONS(3), + }, + [136] = { + [ts_builtin_sym_end] = ACTIONS(662), + [sym_identifier] = ACTIONS(664), + [anon_sym_COMMA] = ACTIONS(662), + [anon_sym_DOT] = ACTIONS(664), + [anon_sym__] = ACTIONS(664), + [anon_sym_LPAREN] = ACTIONS(662), + [anon_sym_let] = ACTIONS(664), + [anon_sym_if] = ACTIONS(664), + [anon_sym_for] = ACTIONS(664), + [anon_sym_number] = ACTIONS(664), + [anon_sym_float] = ACTIONS(664), + [anon_sym_float32] = ACTIONS(664), + [anon_sym_float64] = ACTIONS(664), + [anon_sym_uint] = ACTIONS(664), + [anon_sym_uint8] = ACTIONS(664), + [anon_sym_uint16] = ACTIONS(664), + [anon_sym_uint32] = ACTIONS(664), + [anon_sym_uint64] = ACTIONS(664), + [anon_sym_uint128] = ACTIONS(664), + [anon_sym_int] = ACTIONS(664), + [anon_sym_int8] = ACTIONS(664), + [anon_sym_int16] = ACTIONS(664), + [anon_sym_int32] = ACTIONS(664), + [anon_sym_int64] = ACTIONS(664), + [anon_sym_int128] = ACTIONS(664), + [anon_sym_string] = ACTIONS(664), + [anon_sym_bytes] = ACTIONS(664), + [anon_sym_bool] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(662), + [anon_sym_DASH] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(662), + [anon_sym_LBRACE] = ACTIONS(662), + [anon_sym_RBRACE] = ACTIONS(662), + [anon_sym_LT] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(664), + [anon_sym_STAR] = ACTIONS(662), + [anon_sym_len] = ACTIONS(664), + [anon_sym_close] = ACTIONS(664), + [anon_sym_and] = ACTIONS(664), + [anon_sym_or] = ACTIONS(664), + [anon_sym_div] = ACTIONS(664), + [anon_sym_mod] = ACTIONS(664), + [anon_sym_quo] = ACTIONS(664), + [anon_sym_rem] = ACTIONS(664), + [anon_sym_DOT_DOT_DOT] = ACTIONS(662), + [anon_sym_BANG] = ACTIONS(666), + [anon_sym_QMARK] = ACTIONS(668), + [anon_sym_COLON] = ACTIONS(668), + [anon_sym_PLUS] = ACTIONS(664), + [anon_sym_SLASH] = ACTIONS(664), + [anon_sym_PIPE] = ACTIONS(664), + [anon_sym_AMP] = ACTIONS(664), + [anon_sym_PIPE_PIPE] = ACTIONS(662), + [anon_sym_AMP_AMP] = ACTIONS(662), + [anon_sym_EQ_EQ] = ACTIONS(662), + [anon_sym_EQ_TILDE] = ACTIONS(662), + [anon_sym_BANG_TILDE] = ACTIONS(662), + [anon_sym_BANG_EQ] = ACTIONS(662), + [anon_sym_LT_EQ] = ACTIONS(662), + [anon_sym_GT_EQ] = ACTIONS(662), + [sym_bottom] = ACTIONS(662), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [sym_null] = ACTIONS(664), + [sym_number] = ACTIONS(664), + [sym_float] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(664), + [anon_sym_SQUOTE] = ACTIONS(664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(662), + [anon_sym_POUND_DQUOTE] = ACTIONS(664), + [anon_sym_POUND_SQUOTE] = ACTIONS(664), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(662), + [sym_comment] = ACTIONS(3), + }, + [137] = { + [ts_builtin_sym_end] = ACTIONS(670), + [sym_identifier] = ACTIONS(672), + [anon_sym_COMMA] = ACTIONS(670), + [anon_sym_DOT] = ACTIONS(672), + [anon_sym__] = ACTIONS(672), + [anon_sym_LPAREN] = ACTIONS(670), + [anon_sym_RPAREN] = ACTIONS(670), + [anon_sym_let] = ACTIONS(672), + [anon_sym_if] = ACTIONS(672), + [anon_sym_for] = ACTIONS(672), + [anon_sym_number] = ACTIONS(672), + [anon_sym_float] = ACTIONS(672), + [anon_sym_float32] = ACTIONS(672), + [anon_sym_float64] = ACTIONS(672), + [anon_sym_uint] = ACTIONS(672), + [anon_sym_uint8] = ACTIONS(672), + [anon_sym_uint16] = ACTIONS(672), + [anon_sym_uint32] = ACTIONS(672), + [anon_sym_uint64] = ACTIONS(672), + [anon_sym_uint128] = ACTIONS(672), + [anon_sym_int] = ACTIONS(672), + [anon_sym_int8] = ACTIONS(672), + [anon_sym_int16] = ACTIONS(672), + [anon_sym_int32] = ACTIONS(672), + [anon_sym_int64] = ACTIONS(672), + [anon_sym_int128] = ACTIONS(672), + [anon_sym_string] = ACTIONS(672), + [anon_sym_bytes] = ACTIONS(672), + [anon_sym_bool] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(670), + [anon_sym_DASH] = ACTIONS(672), + [anon_sym_LBRACK] = ACTIONS(670), + [anon_sym_RBRACK] = ACTIONS(670), + [anon_sym_LBRACE] = ACTIONS(670), + [anon_sym_RBRACE] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(672), + [anon_sym_GT] = ACTIONS(672), + [anon_sym_STAR] = ACTIONS(670), + [anon_sym_len] = ACTIONS(672), + [anon_sym_close] = ACTIONS(672), + [anon_sym_and] = ACTIONS(672), + [anon_sym_or] = ACTIONS(672), + [anon_sym_div] = ACTIONS(672), + [anon_sym_mod] = ACTIONS(672), + [anon_sym_quo] = ACTIONS(672), + [anon_sym_rem] = ACTIONS(672), + [anon_sym_DOT_DOT_DOT] = ACTIONS(670), + [anon_sym_BANG] = ACTIONS(672), + [anon_sym_PLUS] = ACTIONS(672), + [anon_sym_SLASH] = ACTIONS(672), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(672), + [anon_sym_PIPE_PIPE] = ACTIONS(670), + [anon_sym_AMP_AMP] = ACTIONS(670), + [anon_sym_EQ_EQ] = ACTIONS(670), + [anon_sym_EQ_TILDE] = ACTIONS(670), + [anon_sym_BANG_TILDE] = ACTIONS(670), + [anon_sym_BANG_EQ] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(670), + [anon_sym_GT_EQ] = ACTIONS(670), + [sym_bottom] = ACTIONS(670), + [anon_sym_true] = ACTIONS(672), + [anon_sym_false] = ACTIONS(672), + [sym_null] = ACTIONS(672), + [sym_number] = ACTIONS(672), + [sym_float] = ACTIONS(672), + [anon_sym_DQUOTE] = ACTIONS(672), + [anon_sym_SQUOTE] = ACTIONS(672), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(670), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(670), + [anon_sym_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_SQUOTE] = ACTIONS(672), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(670), + [sym_comment] = ACTIONS(3), + }, + [138] = { + [ts_builtin_sym_end] = ACTIONS(674), + [sym_identifier] = ACTIONS(676), + [anon_sym_COMMA] = ACTIONS(674), + [anon_sym_DOT] = ACTIONS(676), + [anon_sym__] = ACTIONS(676), + [anon_sym_LPAREN] = ACTIONS(674), + [anon_sym_RPAREN] = ACTIONS(674), + [anon_sym_let] = ACTIONS(676), + [anon_sym_if] = ACTIONS(676), + [anon_sym_for] = ACTIONS(676), + [anon_sym_number] = ACTIONS(676), + [anon_sym_float] = ACTIONS(676), + [anon_sym_float32] = ACTIONS(676), + [anon_sym_float64] = ACTIONS(676), + [anon_sym_uint] = ACTIONS(676), + [anon_sym_uint8] = ACTIONS(676), + [anon_sym_uint16] = ACTIONS(676), + [anon_sym_uint32] = ACTIONS(676), + [anon_sym_uint64] = ACTIONS(676), + [anon_sym_uint128] = ACTIONS(676), + [anon_sym_int] = ACTIONS(676), + [anon_sym_int8] = ACTIONS(676), + [anon_sym_int16] = ACTIONS(676), + [anon_sym_int32] = ACTIONS(676), + [anon_sym_int64] = ACTIONS(676), + [anon_sym_int128] = ACTIONS(676), + [anon_sym_string] = ACTIONS(676), + [anon_sym_bytes] = ACTIONS(676), + [anon_sym_bool] = ACTIONS(676), + [anon_sym_AT] = ACTIONS(674), + [anon_sym_DASH] = ACTIONS(676), + [anon_sym_LBRACK] = ACTIONS(674), + [anon_sym_RBRACK] = ACTIONS(674), + [anon_sym_LBRACE] = ACTIONS(674), + [anon_sym_RBRACE] = ACTIONS(674), + [anon_sym_LT] = ACTIONS(676), + [anon_sym_GT] = ACTIONS(676), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_len] = ACTIONS(676), + [anon_sym_close] = ACTIONS(676), + [anon_sym_and] = ACTIONS(676), + [anon_sym_or] = ACTIONS(676), + [anon_sym_div] = ACTIONS(676), + [anon_sym_mod] = ACTIONS(676), + [anon_sym_quo] = ACTIONS(676), + [anon_sym_rem] = ACTIONS(676), + [anon_sym_DOT_DOT_DOT] = ACTIONS(674), + [anon_sym_BANG] = ACTIONS(676), + [anon_sym_PLUS] = ACTIONS(676), + [anon_sym_SLASH] = ACTIONS(676), + [anon_sym_PIPE] = ACTIONS(676), + [anon_sym_AMP] = ACTIONS(676), + [anon_sym_PIPE_PIPE] = ACTIONS(674), + [anon_sym_AMP_AMP] = ACTIONS(674), + [anon_sym_EQ_EQ] = ACTIONS(674), + [anon_sym_EQ_TILDE] = ACTIONS(674), + [anon_sym_BANG_TILDE] = ACTIONS(674), + [anon_sym_BANG_EQ] = ACTIONS(674), + [anon_sym_LT_EQ] = ACTIONS(674), + [anon_sym_GT_EQ] = ACTIONS(674), + [sym_bottom] = ACTIONS(674), + [anon_sym_true] = ACTIONS(676), + [anon_sym_false] = ACTIONS(676), + [sym_null] = ACTIONS(676), + [sym_number] = ACTIONS(676), + [sym_float] = ACTIONS(676), + [anon_sym_DQUOTE] = ACTIONS(676), + [anon_sym_SQUOTE] = ACTIONS(676), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(674), + [anon_sym_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_SQUOTE] = ACTIONS(676), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(674), + [sym_comment] = ACTIONS(3), + }, + [139] = { + [ts_builtin_sym_end] = ACTIONS(678), + [sym_identifier] = ACTIONS(680), + [anon_sym_COMMA] = ACTIONS(678), + [anon_sym_DOT] = ACTIONS(680), + [anon_sym__] = ACTIONS(680), + [anon_sym_LPAREN] = ACTIONS(678), + [anon_sym_RPAREN] = ACTIONS(678), + [anon_sym_let] = ACTIONS(680), + [anon_sym_if] = ACTIONS(680), [anon_sym_for] = ACTIONS(680), [anon_sym_number] = ACTIONS(680), [anon_sym_float] = ACTIONS(680), @@ -23271,6 +23452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(680), [anon_sym_rem] = ACTIONS(680), [anon_sym_DOT_DOT_DOT] = ACTIONS(678), + [anon_sym_BANG] = ACTIONS(680), [anon_sym_PLUS] = ACTIONS(680), [anon_sym_SLASH] = ACTIONS(680), [anon_sym_PIPE] = ACTIONS(680), @@ -23283,7 +23465,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(678), [anon_sym_LT_EQ] = ACTIONS(678), [anon_sym_GT_EQ] = ACTIONS(678), - [anon_sym_BANG] = ACTIONS(680), [sym_bottom] = ACTIONS(678), [anon_sym_true] = ACTIONS(680), [anon_sym_false] = ACTIONS(680), @@ -23348,6 +23529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(684), [anon_sym_rem] = ACTIONS(684), [anon_sym_DOT_DOT_DOT] = ACTIONS(682), + [anon_sym_BANG] = ACTIONS(684), [anon_sym_PLUS] = ACTIONS(684), [anon_sym_SLASH] = ACTIONS(684), [anon_sym_PIPE] = ACTIONS(684), @@ -23360,7 +23542,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(682), [anon_sym_LT_EQ] = ACTIONS(682), [anon_sym_GT_EQ] = ACTIONS(682), - [anon_sym_BANG] = ACTIONS(684), [sym_bottom] = ACTIONS(682), [anon_sym_true] = ACTIONS(684), [anon_sym_false] = ACTIONS(684), @@ -23425,6 +23606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(688), [anon_sym_rem] = ACTIONS(688), [anon_sym_DOT_DOT_DOT] = ACTIONS(686), + [anon_sym_BANG] = ACTIONS(688), [anon_sym_PLUS] = ACTIONS(688), [anon_sym_SLASH] = ACTIONS(688), [anon_sym_PIPE] = ACTIONS(688), @@ -23437,7 +23619,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(686), [anon_sym_LT_EQ] = ACTIONS(686), [anon_sym_GT_EQ] = ACTIONS(686), - [anon_sym_BANG] = ACTIONS(688), [sym_bottom] = ACTIONS(686), [anon_sym_true] = ACTIONS(688), [anon_sym_false] = ACTIONS(688), @@ -23502,6 +23683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(692), [anon_sym_rem] = ACTIONS(692), [anon_sym_DOT_DOT_DOT] = ACTIONS(690), + [anon_sym_BANG] = ACTIONS(692), [anon_sym_PLUS] = ACTIONS(692), [anon_sym_SLASH] = ACTIONS(692), [anon_sym_PIPE] = ACTIONS(692), @@ -23514,7 +23696,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(690), [anon_sym_LT_EQ] = ACTIONS(690), [anon_sym_GT_EQ] = ACTIONS(690), - [anon_sym_BANG] = ACTIONS(692), [sym_bottom] = ACTIONS(690), [anon_sym_true] = ACTIONS(692), [anon_sym_false] = ACTIONS(692), @@ -23532,80 +23713,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [143] = { - [ts_builtin_sym_end] = ACTIONS(694), - [sym_identifier] = ACTIONS(696), - [anon_sym_COMMA] = ACTIONS(694), - [anon_sym_DOT] = ACTIONS(696), - [anon_sym__] = ACTIONS(696), - [anon_sym_LPAREN] = ACTIONS(694), - [anon_sym_RPAREN] = ACTIONS(694), - [anon_sym_let] = ACTIONS(696), - [anon_sym_if] = ACTIONS(696), - [anon_sym_for] = ACTIONS(696), - [anon_sym_number] = ACTIONS(696), - [anon_sym_float] = ACTIONS(696), - [anon_sym_float32] = ACTIONS(696), - [anon_sym_float64] = ACTIONS(696), - [anon_sym_uint] = ACTIONS(696), - [anon_sym_uint8] = ACTIONS(696), - [anon_sym_uint16] = ACTIONS(696), - [anon_sym_uint32] = ACTIONS(696), - [anon_sym_uint64] = ACTIONS(696), - [anon_sym_uint128] = ACTIONS(696), - [anon_sym_int] = ACTIONS(696), - [anon_sym_int8] = ACTIONS(696), - [anon_sym_int16] = ACTIONS(696), - [anon_sym_int32] = ACTIONS(696), - [anon_sym_int64] = ACTIONS(696), - [anon_sym_int128] = ACTIONS(696), - [anon_sym_string] = ACTIONS(696), - [anon_sym_bytes] = ACTIONS(696), - [anon_sym_bool] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(694), - [anon_sym_DASH] = ACTIONS(696), - [anon_sym_LBRACK] = ACTIONS(694), - [anon_sym_RBRACK] = ACTIONS(694), - [anon_sym_LBRACE] = ACTIONS(694), - [anon_sym_RBRACE] = ACTIONS(694), - [anon_sym_LT] = ACTIONS(696), - [anon_sym_GT] = ACTIONS(696), - [anon_sym_STAR] = ACTIONS(694), - [anon_sym_len] = ACTIONS(696), - [anon_sym_close] = ACTIONS(696), - [anon_sym_and] = ACTIONS(696), - [anon_sym_or] = ACTIONS(696), - [anon_sym_div] = ACTIONS(696), - [anon_sym_mod] = ACTIONS(696), - [anon_sym_quo] = ACTIONS(696), - [anon_sym_rem] = ACTIONS(696), - [anon_sym_DOT_DOT_DOT] = ACTIONS(694), - [anon_sym_PLUS] = ACTIONS(696), - [anon_sym_SLASH] = ACTIONS(696), - [anon_sym_PIPE] = ACTIONS(696), - [anon_sym_AMP] = ACTIONS(696), - [anon_sym_PIPE_PIPE] = ACTIONS(694), - [anon_sym_AMP_AMP] = ACTIONS(694), - [anon_sym_EQ_EQ] = ACTIONS(694), - [anon_sym_EQ_TILDE] = ACTIONS(694), - [anon_sym_BANG_TILDE] = ACTIONS(694), - [anon_sym_BANG_EQ] = ACTIONS(694), - [anon_sym_LT_EQ] = ACTIONS(694), - [anon_sym_GT_EQ] = ACTIONS(694), - [anon_sym_BANG] = ACTIONS(696), - [sym_bottom] = ACTIONS(694), - [anon_sym_true] = ACTIONS(696), - [anon_sym_false] = ACTIONS(696), - [sym_null] = ACTIONS(696), - [sym_number] = ACTIONS(696), - [sym_float] = ACTIONS(696), - [anon_sym_DQUOTE] = ACTIONS(696), - [anon_sym_SQUOTE] = ACTIONS(696), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(694), - [anon_sym_POUND_DQUOTE] = ACTIONS(696), - [anon_sym_POUND_SQUOTE] = ACTIONS(696), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(694), + [ts_builtin_sym_end] = ACTIONS(602), + [sym_identifier] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym__] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(602), + [anon_sym_let] = ACTIONS(604), + [anon_sym_if] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_number] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_float32] = ACTIONS(604), + [anon_sym_float64] = ACTIONS(604), + [anon_sym_uint] = ACTIONS(604), + [anon_sym_uint8] = ACTIONS(604), + [anon_sym_uint16] = ACTIONS(604), + [anon_sym_uint32] = ACTIONS(604), + [anon_sym_uint64] = ACTIONS(604), + [anon_sym_uint128] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_int8] = ACTIONS(604), + [anon_sym_int16] = ACTIONS(604), + [anon_sym_int32] = ACTIONS(604), + [anon_sym_int64] = ACTIONS(604), + [anon_sym_int128] = ACTIONS(604), + [anon_sym_string] = ACTIONS(604), + [anon_sym_bytes] = ACTIONS(604), + [anon_sym_bool] = ACTIONS(604), + [anon_sym_AT] = ACTIONS(602), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(602), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_RBRACE] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(604), + [anon_sym_GT] = ACTIONS(604), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_len] = ACTIONS(604), + [anon_sym_close] = ACTIONS(604), + [anon_sym_and] = ACTIONS(604), + [anon_sym_or] = ACTIONS(604), + [anon_sym_div] = ACTIONS(604), + [anon_sym_mod] = ACTIONS(604), + [anon_sym_quo] = ACTIONS(604), + [anon_sym_rem] = ACTIONS(604), + [anon_sym_DOT_DOT_DOT] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(694), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_SLASH] = ACTIONS(604), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(604), + [anon_sym_PIPE_PIPE] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(602), + [anon_sym_EQ_EQ] = ACTIONS(602), + [anon_sym_EQ_TILDE] = ACTIONS(602), + [anon_sym_BANG_TILDE] = ACTIONS(602), + [anon_sym_BANG_EQ] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(602), + [anon_sym_GT_EQ] = ACTIONS(602), + [sym_bottom] = ACTIONS(602), + [anon_sym_true] = ACTIONS(604), + [anon_sym_false] = ACTIONS(604), + [sym_null] = ACTIONS(604), + [sym_number] = ACTIONS(604), + [sym_float] = ACTIONS(604), + [anon_sym_DQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [anon_sym_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), [sym_comment] = ACTIONS(3), }, [144] = { @@ -23615,6 +23796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(700), [anon_sym__] = ACTIONS(700), [anon_sym_LPAREN] = ACTIONS(698), + [anon_sym_RPAREN] = ACTIONS(698), [anon_sym_let] = ACTIONS(700), [anon_sym_if] = ACTIONS(700), [anon_sym_for] = ACTIONS(700), @@ -23640,6 +23822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(698), [anon_sym_DASH] = ACTIONS(700), [anon_sym_LBRACK] = ACTIONS(698), + [anon_sym_RBRACK] = ACTIONS(698), [anon_sym_LBRACE] = ACTIONS(698), [anon_sym_RBRACE] = ACTIONS(698), [anon_sym_LT] = ACTIONS(700), @@ -23654,8 +23837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(700), [anon_sym_rem] = ACTIONS(700), [anon_sym_DOT_DOT_DOT] = ACTIONS(698), - [anon_sym_QMARK] = ACTIONS(702), - [anon_sym_COLON] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(700), [anon_sym_PLUS] = ACTIONS(700), [anon_sym_SLASH] = ACTIONS(700), [anon_sym_PIPE] = ACTIONS(700), @@ -23668,7 +23850,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(698), [anon_sym_LT_EQ] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), [sym_bottom] = ACTIONS(698), [anon_sym_true] = ACTIONS(700), [anon_sym_false] = ACTIONS(700), @@ -23686,310 +23867,311 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [145] = { - [ts_builtin_sym_end] = ACTIONS(704), - [sym_identifier] = ACTIONS(706), - [anon_sym_COMMA] = ACTIONS(704), - [anon_sym_DOT] = ACTIONS(706), - [anon_sym__] = ACTIONS(706), - [anon_sym_LPAREN] = ACTIONS(704), - [anon_sym_RPAREN] = ACTIONS(704), - [anon_sym_let] = ACTIONS(706), - [anon_sym_if] = ACTIONS(706), - [anon_sym_for] = ACTIONS(706), - [anon_sym_number] = ACTIONS(706), - [anon_sym_float] = ACTIONS(706), - [anon_sym_float32] = ACTIONS(706), - [anon_sym_float64] = ACTIONS(706), - [anon_sym_uint] = ACTIONS(706), - [anon_sym_uint8] = ACTIONS(706), - [anon_sym_uint16] = ACTIONS(706), - [anon_sym_uint32] = ACTIONS(706), - [anon_sym_uint64] = ACTIONS(706), - [anon_sym_uint128] = ACTIONS(706), - [anon_sym_int] = ACTIONS(706), - [anon_sym_int8] = ACTIONS(706), - [anon_sym_int16] = ACTIONS(706), - [anon_sym_int32] = ACTIONS(706), - [anon_sym_int64] = ACTIONS(706), - [anon_sym_int128] = ACTIONS(706), - [anon_sym_string] = ACTIONS(706), - [anon_sym_bytes] = ACTIONS(706), - [anon_sym_bool] = ACTIONS(706), - [anon_sym_AT] = ACTIONS(704), - [anon_sym_DASH] = ACTIONS(706), - [anon_sym_LBRACK] = ACTIONS(704), - [anon_sym_RBRACK] = ACTIONS(704), - [anon_sym_LBRACE] = ACTIONS(704), - [anon_sym_RBRACE] = ACTIONS(704), - [anon_sym_LT] = ACTIONS(706), - [anon_sym_GT] = ACTIONS(706), - [anon_sym_STAR] = ACTIONS(704), - [anon_sym_len] = ACTIONS(706), - [anon_sym_close] = ACTIONS(706), - [anon_sym_and] = ACTIONS(706), - [anon_sym_or] = ACTIONS(706), - [anon_sym_div] = ACTIONS(706), - [anon_sym_mod] = ACTIONS(706), - [anon_sym_quo] = ACTIONS(706), - [anon_sym_rem] = ACTIONS(706), - [anon_sym_DOT_DOT_DOT] = ACTIONS(704), - [anon_sym_PLUS] = ACTIONS(706), - [anon_sym_SLASH] = ACTIONS(706), - [anon_sym_PIPE] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(706), - [anon_sym_PIPE_PIPE] = ACTIONS(704), - [anon_sym_AMP_AMP] = ACTIONS(704), - [anon_sym_EQ_EQ] = ACTIONS(704), - [anon_sym_EQ_TILDE] = ACTIONS(704), - [anon_sym_BANG_TILDE] = ACTIONS(704), - [anon_sym_BANG_EQ] = ACTIONS(704), - [anon_sym_LT_EQ] = ACTIONS(704), - [anon_sym_GT_EQ] = ACTIONS(704), - [anon_sym_BANG] = ACTIONS(706), - [sym_bottom] = ACTIONS(704), - [anon_sym_true] = ACTIONS(706), - [anon_sym_false] = ACTIONS(706), - [sym_null] = ACTIONS(706), - [sym_number] = ACTIONS(706), - [sym_float] = ACTIONS(706), - [anon_sym_DQUOTE] = ACTIONS(706), - [anon_sym_SQUOTE] = ACTIONS(706), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(704), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(704), - [anon_sym_POUND_DQUOTE] = ACTIONS(706), - [anon_sym_POUND_SQUOTE] = ACTIONS(706), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(704), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(704), + [ts_builtin_sym_end] = ACTIONS(702), + [sym_identifier] = ACTIONS(704), + [anon_sym_COMMA] = ACTIONS(702), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym__] = ACTIONS(704), + [anon_sym_LPAREN] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_if] = ACTIONS(704), + [anon_sym_for] = ACTIONS(704), + [anon_sym_number] = ACTIONS(704), + [anon_sym_float] = ACTIONS(704), + [anon_sym_float32] = ACTIONS(704), + [anon_sym_float64] = ACTIONS(704), + [anon_sym_uint] = ACTIONS(704), + [anon_sym_uint8] = ACTIONS(704), + [anon_sym_uint16] = ACTIONS(704), + [anon_sym_uint32] = ACTIONS(704), + [anon_sym_uint64] = ACTIONS(704), + [anon_sym_uint128] = ACTIONS(704), + [anon_sym_int] = ACTIONS(704), + [anon_sym_int8] = ACTIONS(704), + [anon_sym_int16] = ACTIONS(704), + [anon_sym_int32] = ACTIONS(704), + [anon_sym_int64] = ACTIONS(704), + [anon_sym_int128] = ACTIONS(704), + [anon_sym_string] = ACTIONS(704), + [anon_sym_bytes] = ACTIONS(704), + [anon_sym_bool] = ACTIONS(704), + [anon_sym_AT] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_LBRACK] = ACTIONS(702), + [anon_sym_RBRACK] = ACTIONS(702), + [anon_sym_LBRACE] = ACTIONS(702), + [anon_sym_RBRACE] = ACTIONS(702), + [anon_sym_LT] = ACTIONS(704), + [anon_sym_GT] = ACTIONS(704), + [anon_sym_STAR] = ACTIONS(702), + [anon_sym_len] = ACTIONS(704), + [anon_sym_close] = ACTIONS(704), + [anon_sym_and] = ACTIONS(704), + [anon_sym_or] = ACTIONS(704), + [anon_sym_div] = ACTIONS(704), + [anon_sym_mod] = ACTIONS(704), + [anon_sym_quo] = ACTIONS(704), + [anon_sym_rem] = ACTIONS(704), + [anon_sym_DOT_DOT_DOT] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(704), + [anon_sym_PLUS] = ACTIONS(704), + [anon_sym_SLASH] = ACTIONS(704), + [anon_sym_PIPE] = ACTIONS(704), + [anon_sym_AMP] = ACTIONS(704), + [anon_sym_PIPE_PIPE] = ACTIONS(702), + [anon_sym_AMP_AMP] = ACTIONS(702), + [anon_sym_EQ_EQ] = ACTIONS(702), + [anon_sym_EQ_TILDE] = ACTIONS(702), + [anon_sym_BANG_TILDE] = ACTIONS(702), + [anon_sym_BANG_EQ] = ACTIONS(702), + [anon_sym_LT_EQ] = ACTIONS(702), + [anon_sym_GT_EQ] = ACTIONS(702), + [sym_bottom] = ACTIONS(702), + [anon_sym_true] = ACTIONS(704), + [anon_sym_false] = ACTIONS(704), + [sym_null] = ACTIONS(704), + [sym_number] = ACTIONS(704), + [sym_float] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(704), + [anon_sym_SQUOTE] = ACTIONS(704), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(702), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(702), + [anon_sym_POUND_DQUOTE] = ACTIONS(704), + [anon_sym_POUND_SQUOTE] = ACTIONS(704), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(702), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(702), [sym_comment] = ACTIONS(3), }, [146] = { - [ts_builtin_sym_end] = ACTIONS(698), - [sym_identifier] = ACTIONS(700), - [anon_sym_COMMA] = ACTIONS(698), - [anon_sym_DOT] = ACTIONS(700), - [anon_sym__] = ACTIONS(700), - [anon_sym_LPAREN] = ACTIONS(698), - [anon_sym_RPAREN] = ACTIONS(698), - [anon_sym_let] = ACTIONS(700), - [anon_sym_if] = ACTIONS(700), - [anon_sym_for] = ACTIONS(700), - [anon_sym_number] = ACTIONS(700), - [anon_sym_float] = ACTIONS(700), - [anon_sym_float32] = ACTIONS(700), - [anon_sym_float64] = ACTIONS(700), - [anon_sym_uint] = ACTIONS(700), - [anon_sym_uint8] = ACTIONS(700), - [anon_sym_uint16] = ACTIONS(700), - [anon_sym_uint32] = ACTIONS(700), - [anon_sym_uint64] = ACTIONS(700), - [anon_sym_uint128] = ACTIONS(700), - [anon_sym_int] = ACTIONS(700), - [anon_sym_int8] = ACTIONS(700), - [anon_sym_int16] = ACTIONS(700), - [anon_sym_int32] = ACTIONS(700), - [anon_sym_int64] = ACTIONS(700), - [anon_sym_int128] = ACTIONS(700), - [anon_sym_string] = ACTIONS(700), - [anon_sym_bytes] = ACTIONS(700), - [anon_sym_bool] = ACTIONS(700), - [anon_sym_AT] = ACTIONS(698), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_LBRACK] = ACTIONS(698), - [anon_sym_RBRACK] = ACTIONS(698), - [anon_sym_LBRACE] = ACTIONS(698), - [anon_sym_RBRACE] = ACTIONS(698), - [anon_sym_LT] = ACTIONS(700), - [anon_sym_GT] = ACTIONS(700), - [anon_sym_STAR] = ACTIONS(698), - [anon_sym_len] = ACTIONS(700), - [anon_sym_close] = ACTIONS(700), - [anon_sym_and] = ACTIONS(700), - [anon_sym_or] = ACTIONS(700), - [anon_sym_div] = ACTIONS(700), - [anon_sym_mod] = ACTIONS(700), - [anon_sym_quo] = ACTIONS(700), - [anon_sym_rem] = ACTIONS(700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_SLASH] = ACTIONS(700), - [anon_sym_PIPE] = ACTIONS(700), - [anon_sym_AMP] = ACTIONS(700), - [anon_sym_PIPE_PIPE] = ACTIONS(698), - [anon_sym_AMP_AMP] = ACTIONS(698), - [anon_sym_EQ_EQ] = ACTIONS(698), - [anon_sym_EQ_TILDE] = ACTIONS(698), - [anon_sym_BANG_TILDE] = ACTIONS(698), - [anon_sym_BANG_EQ] = ACTIONS(698), - [anon_sym_LT_EQ] = ACTIONS(698), - [anon_sym_GT_EQ] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [sym_bottom] = ACTIONS(698), - [anon_sym_true] = ACTIONS(700), - [anon_sym_false] = ACTIONS(700), - [sym_null] = ACTIONS(700), - [sym_number] = ACTIONS(700), - [sym_float] = ACTIONS(700), - [anon_sym_DQUOTE] = ACTIONS(700), - [anon_sym_SQUOTE] = ACTIONS(700), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(698), - [anon_sym_POUND_DQUOTE] = ACTIONS(700), - [anon_sym_POUND_SQUOTE] = ACTIONS(700), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(698), + [ts_builtin_sym_end] = ACTIONS(706), + [sym_identifier] = ACTIONS(708), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_DOT] = ACTIONS(708), + [anon_sym__] = ACTIONS(708), + [anon_sym_LPAREN] = ACTIONS(706), + [anon_sym_RPAREN] = ACTIONS(706), + [anon_sym_let] = ACTIONS(708), + [anon_sym_if] = ACTIONS(708), + [anon_sym_for] = ACTIONS(708), + [anon_sym_number] = ACTIONS(708), + [anon_sym_float] = ACTIONS(708), + [anon_sym_float32] = ACTIONS(708), + [anon_sym_float64] = ACTIONS(708), + [anon_sym_uint] = ACTIONS(708), + [anon_sym_uint8] = ACTIONS(708), + [anon_sym_uint16] = ACTIONS(708), + [anon_sym_uint32] = ACTIONS(708), + [anon_sym_uint64] = ACTIONS(708), + [anon_sym_uint128] = ACTIONS(708), + [anon_sym_int] = ACTIONS(708), + [anon_sym_int8] = ACTIONS(708), + [anon_sym_int16] = ACTIONS(708), + [anon_sym_int32] = ACTIONS(708), + [anon_sym_int64] = ACTIONS(708), + [anon_sym_int128] = ACTIONS(708), + [anon_sym_string] = ACTIONS(708), + [anon_sym_bytes] = ACTIONS(708), + [anon_sym_bool] = ACTIONS(708), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(708), + [anon_sym_LBRACK] = ACTIONS(706), + [anon_sym_RBRACK] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(706), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_GT] = ACTIONS(708), + [anon_sym_STAR] = ACTIONS(706), + [anon_sym_len] = ACTIONS(708), + [anon_sym_close] = ACTIONS(708), + [anon_sym_and] = ACTIONS(708), + [anon_sym_or] = ACTIONS(708), + [anon_sym_div] = ACTIONS(708), + [anon_sym_mod] = ACTIONS(708), + [anon_sym_quo] = ACTIONS(708), + [anon_sym_rem] = ACTIONS(708), + [anon_sym_DOT_DOT_DOT] = ACTIONS(706), + [anon_sym_BANG] = ACTIONS(708), + [anon_sym_PLUS] = ACTIONS(708), + [anon_sym_SLASH] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(708), + [anon_sym_AMP] = ACTIONS(708), + [anon_sym_PIPE_PIPE] = ACTIONS(706), + [anon_sym_AMP_AMP] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_EQ_TILDE] = ACTIONS(706), + [anon_sym_BANG_TILDE] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_GT_EQ] = ACTIONS(706), + [sym_bottom] = ACTIONS(706), + [anon_sym_true] = ACTIONS(708), + [anon_sym_false] = ACTIONS(708), + [sym_null] = ACTIONS(708), + [sym_number] = ACTIONS(708), + [sym_float] = ACTIONS(708), + [anon_sym_DQUOTE] = ACTIONS(708), + [anon_sym_SQUOTE] = ACTIONS(708), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(706), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(706), + [anon_sym_POUND_DQUOTE] = ACTIONS(708), + [anon_sym_POUND_SQUOTE] = ACTIONS(708), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(706), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(706), [sym_comment] = ACTIONS(3), }, [147] = { - [ts_builtin_sym_end] = ACTIONS(708), - [sym_identifier] = ACTIONS(710), - [anon_sym_COMMA] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(710), - [anon_sym__] = ACTIONS(710), - [anon_sym_LPAREN] = ACTIONS(708), - [anon_sym_RPAREN] = ACTIONS(708), - [anon_sym_let] = ACTIONS(710), - [anon_sym_if] = ACTIONS(710), - [anon_sym_for] = ACTIONS(710), - [anon_sym_number] = ACTIONS(710), - [anon_sym_float] = ACTIONS(710), - [anon_sym_float32] = ACTIONS(710), - [anon_sym_float64] = ACTIONS(710), - [anon_sym_uint] = ACTIONS(710), - [anon_sym_uint8] = ACTIONS(710), - [anon_sym_uint16] = ACTIONS(710), - [anon_sym_uint32] = ACTIONS(710), - [anon_sym_uint64] = ACTIONS(710), - [anon_sym_uint128] = ACTIONS(710), - [anon_sym_int] = ACTIONS(710), - [anon_sym_int8] = ACTIONS(710), - [anon_sym_int16] = ACTIONS(710), - [anon_sym_int32] = ACTIONS(710), - [anon_sym_int64] = ACTIONS(710), - [anon_sym_int128] = ACTIONS(710), - [anon_sym_string] = ACTIONS(710), - [anon_sym_bytes] = ACTIONS(710), - [anon_sym_bool] = ACTIONS(710), - [anon_sym_AT] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(710), - [anon_sym_LBRACK] = ACTIONS(708), - [anon_sym_RBRACK] = ACTIONS(708), - [anon_sym_LBRACE] = ACTIONS(708), - [anon_sym_RBRACE] = ACTIONS(708), - [anon_sym_LT] = ACTIONS(710), - [anon_sym_GT] = ACTIONS(710), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_len] = ACTIONS(710), - [anon_sym_close] = ACTIONS(710), - [anon_sym_and] = ACTIONS(710), - [anon_sym_or] = ACTIONS(710), - [anon_sym_div] = ACTIONS(710), - [anon_sym_mod] = ACTIONS(710), - [anon_sym_quo] = ACTIONS(710), - [anon_sym_rem] = ACTIONS(710), - [anon_sym_DOT_DOT_DOT] = ACTIONS(708), - [anon_sym_PLUS] = ACTIONS(710), - [anon_sym_SLASH] = ACTIONS(710), - [anon_sym_PIPE] = ACTIONS(710), - [anon_sym_AMP] = ACTIONS(710), - [anon_sym_PIPE_PIPE] = ACTIONS(708), - [anon_sym_AMP_AMP] = ACTIONS(708), - [anon_sym_EQ_EQ] = ACTIONS(708), - [anon_sym_EQ_TILDE] = ACTIONS(708), - [anon_sym_BANG_TILDE] = ACTIONS(708), - [anon_sym_BANG_EQ] = ACTIONS(708), - [anon_sym_LT_EQ] = ACTIONS(708), - [anon_sym_GT_EQ] = ACTIONS(708), - [anon_sym_BANG] = ACTIONS(710), - [sym_bottom] = ACTIONS(708), - [anon_sym_true] = ACTIONS(710), - [anon_sym_false] = ACTIONS(710), - [sym_null] = ACTIONS(710), - [sym_number] = ACTIONS(710), - [sym_float] = ACTIONS(710), - [anon_sym_DQUOTE] = ACTIONS(710), - [anon_sym_SQUOTE] = ACTIONS(710), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(708), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(708), - [anon_sym_POUND_DQUOTE] = ACTIONS(710), - [anon_sym_POUND_SQUOTE] = ACTIONS(710), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(708), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(708), + [ts_builtin_sym_end] = ACTIONS(710), + [sym_identifier] = ACTIONS(712), + [anon_sym_COMMA] = ACTIONS(710), + [anon_sym_DOT] = ACTIONS(712), + [anon_sym__] = ACTIONS(712), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(710), + [anon_sym_let] = ACTIONS(712), + [anon_sym_if] = ACTIONS(712), + [anon_sym_for] = ACTIONS(712), + [anon_sym_number] = ACTIONS(712), + [anon_sym_float] = ACTIONS(712), + [anon_sym_float32] = ACTIONS(712), + [anon_sym_float64] = ACTIONS(712), + [anon_sym_uint] = ACTIONS(712), + [anon_sym_uint8] = ACTIONS(712), + [anon_sym_uint16] = ACTIONS(712), + [anon_sym_uint32] = ACTIONS(712), + [anon_sym_uint64] = ACTIONS(712), + [anon_sym_uint128] = ACTIONS(712), + [anon_sym_int] = ACTIONS(712), + [anon_sym_int8] = ACTIONS(712), + [anon_sym_int16] = ACTIONS(712), + [anon_sym_int32] = ACTIONS(712), + [anon_sym_int64] = ACTIONS(712), + [anon_sym_int128] = ACTIONS(712), + [anon_sym_string] = ACTIONS(712), + [anon_sym_bytes] = ACTIONS(712), + [anon_sym_bool] = ACTIONS(712), + [anon_sym_AT] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(712), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_RBRACK] = ACTIONS(710), + [anon_sym_LBRACE] = ACTIONS(710), + [anon_sym_RBRACE] = ACTIONS(710), + [anon_sym_LT] = ACTIONS(712), + [anon_sym_GT] = ACTIONS(712), + [anon_sym_STAR] = ACTIONS(710), + [anon_sym_len] = ACTIONS(712), + [anon_sym_close] = ACTIONS(712), + [anon_sym_and] = ACTIONS(712), + [anon_sym_or] = ACTIONS(712), + [anon_sym_div] = ACTIONS(712), + [anon_sym_mod] = ACTIONS(712), + [anon_sym_quo] = ACTIONS(712), + [anon_sym_rem] = ACTIONS(712), + [anon_sym_DOT_DOT_DOT] = ACTIONS(710), + [anon_sym_BANG] = ACTIONS(712), + [anon_sym_PLUS] = ACTIONS(712), + [anon_sym_SLASH] = ACTIONS(712), + [anon_sym_PIPE] = ACTIONS(712), + [anon_sym_AMP] = ACTIONS(712), + [anon_sym_PIPE_PIPE] = ACTIONS(710), + [anon_sym_AMP_AMP] = ACTIONS(710), + [anon_sym_EQ_EQ] = ACTIONS(710), + [anon_sym_EQ_TILDE] = ACTIONS(710), + [anon_sym_BANG_TILDE] = ACTIONS(710), + [anon_sym_BANG_EQ] = ACTIONS(710), + [anon_sym_LT_EQ] = ACTIONS(710), + [anon_sym_GT_EQ] = ACTIONS(710), + [sym_bottom] = ACTIONS(710), + [anon_sym_true] = ACTIONS(712), + [anon_sym_false] = ACTIONS(712), + [sym_null] = ACTIONS(712), + [sym_number] = ACTIONS(712), + [sym_float] = ACTIONS(712), + [anon_sym_DQUOTE] = ACTIONS(712), + [anon_sym_SQUOTE] = ACTIONS(712), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(710), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(710), + [anon_sym_POUND_DQUOTE] = ACTIONS(712), + [anon_sym_POUND_SQUOTE] = ACTIONS(712), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(710), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(710), [sym_comment] = ACTIONS(3), }, [148] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(628), - [sym_parenthesized_expression] = STATE(376), - [sym_primary_expression] = STATE(617), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(565), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(588), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(712), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_let] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), - [anon_sym_number] = ACTIONS(714), - [anon_sym_float] = ACTIONS(714), - [anon_sym_float32] = ACTIONS(714), - [anon_sym_float64] = ACTIONS(714), - [anon_sym_uint] = ACTIONS(714), - [anon_sym_uint8] = ACTIONS(714), - [anon_sym_uint16] = ACTIONS(714), - [anon_sym_uint32] = ACTIONS(714), - [anon_sym_uint64] = ACTIONS(714), - [anon_sym_uint128] = ACTIONS(714), - [anon_sym_int] = ACTIONS(714), - [anon_sym_int8] = ACTIONS(714), - [anon_sym_int16] = ACTIONS(714), - [anon_sym_int32] = ACTIONS(714), - [anon_sym_int64] = ACTIONS(714), - [anon_sym_int128] = ACTIONS(714), - [anon_sym_string] = ACTIONS(714), - [anon_sym_bytes] = ACTIONS(714), - [anon_sym_bool] = ACTIONS(714), - [anon_sym_LBRACK] = ACTIONS(716), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), + [ts_builtin_sym_end] = ACTIONS(714), + [sym_identifier] = ACTIONS(716), + [anon_sym_COMMA] = ACTIONS(714), + [anon_sym_DOT] = ACTIONS(716), + [anon_sym__] = ACTIONS(716), + [anon_sym_LPAREN] = ACTIONS(714), + [anon_sym_RPAREN] = ACTIONS(714), + [anon_sym_let] = ACTIONS(716), + [anon_sym_if] = ACTIONS(716), + [anon_sym_for] = ACTIONS(716), + [anon_sym_number] = ACTIONS(716), + [anon_sym_float] = ACTIONS(716), + [anon_sym_float32] = ACTIONS(716), + [anon_sym_float64] = ACTIONS(716), + [anon_sym_uint] = ACTIONS(716), + [anon_sym_uint8] = ACTIONS(716), + [anon_sym_uint16] = ACTIONS(716), + [anon_sym_uint32] = ACTIONS(716), + [anon_sym_uint64] = ACTIONS(716), + [anon_sym_uint128] = ACTIONS(716), + [anon_sym_int] = ACTIONS(716), + [anon_sym_int8] = ACTIONS(716), + [anon_sym_int16] = ACTIONS(716), + [anon_sym_int32] = ACTIONS(716), + [anon_sym_int64] = ACTIONS(716), + [anon_sym_int128] = ACTIONS(716), + [anon_sym_string] = ACTIONS(716), + [anon_sym_bytes] = ACTIONS(716), + [anon_sym_bool] = ACTIONS(716), + [anon_sym_AT] = ACTIONS(714), + [anon_sym_DASH] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_RBRACK] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(714), + [anon_sym_RBRACE] = ACTIONS(714), + [anon_sym_LT] = ACTIONS(716), + [anon_sym_GT] = ACTIONS(716), + [anon_sym_STAR] = ACTIONS(714), + [anon_sym_len] = ACTIONS(716), + [anon_sym_close] = ACTIONS(716), + [anon_sym_and] = ACTIONS(716), + [anon_sym_or] = ACTIONS(716), + [anon_sym_div] = ACTIONS(716), + [anon_sym_mod] = ACTIONS(716), + [anon_sym_quo] = ACTIONS(716), + [anon_sym_rem] = ACTIONS(716), + [anon_sym_DOT_DOT_DOT] = ACTIONS(714), + [anon_sym_BANG] = ACTIONS(716), + [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_SLASH] = ACTIONS(716), + [anon_sym_PIPE] = ACTIONS(716), + [anon_sym_AMP] = ACTIONS(716), + [anon_sym_PIPE_PIPE] = ACTIONS(714), + [anon_sym_AMP_AMP] = ACTIONS(714), + [anon_sym_EQ_EQ] = ACTIONS(714), + [anon_sym_EQ_TILDE] = ACTIONS(714), + [anon_sym_BANG_TILDE] = ACTIONS(714), + [anon_sym_BANG_EQ] = ACTIONS(714), + [anon_sym_LT_EQ] = ACTIONS(714), + [anon_sym_GT_EQ] = ACTIONS(714), + [sym_bottom] = ACTIONS(714), + [anon_sym_true] = ACTIONS(716), + [anon_sym_false] = ACTIONS(716), + [sym_null] = ACTIONS(716), + [sym_number] = ACTIONS(716), + [sym_float] = ACTIONS(716), + [anon_sym_DQUOTE] = ACTIONS(716), + [anon_sym_SQUOTE] = ACTIONS(716), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(714), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714), + [anon_sym_POUND_DQUOTE] = ACTIONS(716), + [anon_sym_POUND_SQUOTE] = ACTIONS(716), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(714), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714), [sym_comment] = ACTIONS(3), }, [149] = { @@ -23999,6 +24181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(720), [anon_sym__] = ACTIONS(720), [anon_sym_LPAREN] = ACTIONS(718), + [anon_sym_RPAREN] = ACTIONS(718), [anon_sym_let] = ACTIONS(720), [anon_sym_if] = ACTIONS(720), [anon_sym_for] = ACTIONS(720), @@ -24039,6 +24222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(720), [anon_sym_rem] = ACTIONS(720), [anon_sym_DOT_DOT_DOT] = ACTIONS(718), + [anon_sym_BANG] = ACTIONS(720), [anon_sym_PLUS] = ACTIONS(720), [anon_sym_SLASH] = ACTIONS(720), [anon_sym_PIPE] = ACTIONS(720), @@ -24051,7 +24235,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(718), [anon_sym_LT_EQ] = ACTIONS(718), [anon_sym_GT_EQ] = ACTIONS(718), - [anon_sym_BANG] = ACTIONS(720), [sym_bottom] = ACTIONS(718), [anon_sym_true] = ACTIONS(720), [anon_sym_false] = ACTIONS(720), @@ -24075,6 +24258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(724), [anon_sym__] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(722), + [anon_sym_RPAREN] = ACTIONS(722), [anon_sym_let] = ACTIONS(724), [anon_sym_if] = ACTIONS(724), [anon_sym_for] = ACTIONS(724), @@ -24115,6 +24299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(724), [anon_sym_rem] = ACTIONS(724), [anon_sym_DOT_DOT_DOT] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(724), [anon_sym_SLASH] = ACTIONS(724), [anon_sym_PIPE] = ACTIONS(724), @@ -24127,7 +24312,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(722), [anon_sym_LT_EQ] = ACTIONS(722), [anon_sym_GT_EQ] = ACTIONS(722), - [anon_sym_BANG] = ACTIONS(724), [sym_bottom] = ACTIONS(722), [anon_sym_true] = ACTIONS(724), [anon_sym_false] = ACTIONS(724), @@ -24151,6 +24335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(728), [anon_sym__] = ACTIONS(728), [anon_sym_LPAREN] = ACTIONS(726), + [anon_sym_RPAREN] = ACTIONS(726), [anon_sym_let] = ACTIONS(728), [anon_sym_if] = ACTIONS(728), [anon_sym_for] = ACTIONS(728), @@ -24191,6 +24376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(728), [anon_sym_rem] = ACTIONS(728), [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(728), [anon_sym_SLASH] = ACTIONS(728), [anon_sym_PIPE] = ACTIONS(728), @@ -24203,7 +24389,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(726), [anon_sym_LT_EQ] = ACTIONS(726), [anon_sym_GT_EQ] = ACTIONS(726), - [anon_sym_BANG] = ACTIONS(728), [sym_bottom] = ACTIONS(726), [anon_sym_true] = ACTIONS(728), [anon_sym_false] = ACTIONS(728), @@ -24267,6 +24452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(732), [anon_sym_rem] = ACTIONS(732), [anon_sym_DOT_DOT_DOT] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(732), [anon_sym_PLUS] = ACTIONS(732), [anon_sym_SLASH] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(732), @@ -24279,7 +24465,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(730), [anon_sym_LT_EQ] = ACTIONS(730), [anon_sym_GT_EQ] = ACTIONS(730), - [anon_sym_BANG] = ACTIONS(732), [sym_bottom] = ACTIONS(730), [anon_sym_true] = ACTIONS(732), [anon_sym_false] = ACTIONS(732), @@ -24343,6 +24528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(736), [anon_sym_rem] = ACTIONS(736), [anon_sym_DOT_DOT_DOT] = ACTIONS(734), + [anon_sym_BANG] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(736), [anon_sym_SLASH] = ACTIONS(736), [anon_sym_PIPE] = ACTIONS(736), @@ -24355,7 +24541,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(734), [anon_sym_LT_EQ] = ACTIONS(734), [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_BANG] = ACTIONS(736), [sym_bottom] = ACTIONS(734), [anon_sym_true] = ACTIONS(736), [anon_sym_false] = ACTIONS(736), @@ -24419,6 +24604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(740), [anon_sym_rem] = ACTIONS(740), [anon_sym_DOT_DOT_DOT] = ACTIONS(738), + [anon_sym_BANG] = ACTIONS(740), [anon_sym_PLUS] = ACTIONS(740), [anon_sym_SLASH] = ACTIONS(740), [anon_sym_PIPE] = ACTIONS(740), @@ -24431,7 +24617,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(738), [anon_sym_LT_EQ] = ACTIONS(738), [anon_sym_GT_EQ] = ACTIONS(738), - [anon_sym_BANG] = ACTIONS(740), [sym_bottom] = ACTIONS(738), [anon_sym_true] = ACTIONS(740), [anon_sym_false] = ACTIONS(740), @@ -24495,6 +24680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(744), [anon_sym_rem] = ACTIONS(744), [anon_sym_DOT_DOT_DOT] = ACTIONS(742), + [anon_sym_BANG] = ACTIONS(744), [anon_sym_PLUS] = ACTIONS(744), [anon_sym_SLASH] = ACTIONS(744), [anon_sym_PIPE] = ACTIONS(744), @@ -24507,7 +24693,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(742), [anon_sym_LT_EQ] = ACTIONS(742), [anon_sym_GT_EQ] = ACTIONS(742), - [anon_sym_BANG] = ACTIONS(744), [sym_bottom] = ACTIONS(742), [anon_sym_true] = ACTIONS(744), [anon_sym_false] = ACTIONS(744), @@ -24571,6 +24756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(748), [anon_sym_rem] = ACTIONS(748), [anon_sym_DOT_DOT_DOT] = ACTIONS(746), + [anon_sym_BANG] = ACTIONS(748), [anon_sym_PLUS] = ACTIONS(748), [anon_sym_SLASH] = ACTIONS(748), [anon_sym_PIPE] = ACTIONS(748), @@ -24583,7 +24769,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(746), [anon_sym_LT_EQ] = ACTIONS(746), [anon_sym_GT_EQ] = ACTIONS(746), - [anon_sym_BANG] = ACTIONS(748), [sym_bottom] = ACTIONS(746), [anon_sym_true] = ACTIONS(748), [anon_sym_false] = ACTIONS(748), @@ -24601,82 +24786,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [157] = { - [sym_builtin_function] = STATE(618), - [sym_list_lit] = STATE(376), - [sym_struct_lit] = STATE(376), - [sym__label_name] = STATE(615), - [sym__label_expr] = STATE(626), - [sym_parenthesized_expression] = STATE(376), - [sym_primary_expression] = STATE(617), - [sym_call_expression] = STATE(376), - [sym_index_expression] = STATE(376), - [sym_selector_expression] = STATE(565), - [sym__literal] = STATE(376), - [sym_primitive_type] = STATE(376), - [sym_top] = STATE(376), - [sym_boolean] = STATE(376), - [sym_si_unit] = STATE(376), - [sym_string] = STATE(376), - [sym__simple_string_lit] = STATE(588), - [sym__simple_bytes_lit] = STATE(352), - [sym__multiline_string_lit] = STATE(352), - [sym__multiline_bytes_lit] = STATE(352), - [sym__simple_raw_string_lit] = STATE(352), - [sym__simple_raw_bytes_lit] = STATE(352), - [sym__multiline_raw_string_lit] = STATE(352), - [sym__multiline_raw_bytes_lit] = STATE(352), - [sym_identifier] = ACTIONS(712), - [anon_sym__] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_let] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), - [anon_sym_number] = ACTIONS(714), - [anon_sym_float] = ACTIONS(714), - [anon_sym_float32] = ACTIONS(714), - [anon_sym_float64] = ACTIONS(714), - [anon_sym_uint] = ACTIONS(714), - [anon_sym_uint8] = ACTIONS(714), - [anon_sym_uint16] = ACTIONS(714), - [anon_sym_uint32] = ACTIONS(714), - [anon_sym_uint64] = ACTIONS(714), - [anon_sym_uint128] = ACTIONS(714), - [anon_sym_int] = ACTIONS(714), - [anon_sym_int8] = ACTIONS(714), - [anon_sym_int16] = ACTIONS(714), - [anon_sym_int32] = ACTIONS(714), - [anon_sym_int64] = ACTIONS(714), - [anon_sym_int128] = ACTIONS(714), - [anon_sym_string] = ACTIONS(714), - [anon_sym_bytes] = ACTIONS(714), - [anon_sym_bool] = ACTIONS(714), - [anon_sym_LBRACK] = ACTIONS(716), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_len] = ACTIONS(35), - [anon_sym_close] = ACTIONS(35), - [anon_sym_and] = ACTIONS(35), - [anon_sym_or] = ACTIONS(35), - [anon_sym_div] = ACTIONS(35), - [anon_sym_mod] = ACTIONS(35), - [anon_sym_quo] = ACTIONS(35), - [anon_sym_rem] = ACTIONS(35), - [sym_bottom] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [sym_null] = ACTIONS(568), - [sym_number] = ACTIONS(568), - [sym_float] = ACTIONS(570), - [anon_sym_DQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(578), - [anon_sym_POUND_DQUOTE] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(582), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(584), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(586), - [sym_comment] = ACTIONS(3), - }, - [158] = { [ts_builtin_sym_end] = ACTIONS(750), [sym_identifier] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(750), @@ -24723,6 +24832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(752), [anon_sym_rem] = ACTIONS(752), [anon_sym_DOT_DOT_DOT] = ACTIONS(750), + [anon_sym_BANG] = ACTIONS(752), [anon_sym_PLUS] = ACTIONS(752), [anon_sym_SLASH] = ACTIONS(752), [anon_sym_PIPE] = ACTIONS(752), @@ -24735,7 +24845,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(750), [anon_sym_LT_EQ] = ACTIONS(750), [anon_sym_GT_EQ] = ACTIONS(750), - [anon_sym_BANG] = ACTIONS(752), [sym_bottom] = ACTIONS(750), [anon_sym_true] = ACTIONS(752), [anon_sym_false] = ACTIONS(752), @@ -24752,7 +24861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(750), [sym_comment] = ACTIONS(3), }, - [159] = { + [158] = { [ts_builtin_sym_end] = ACTIONS(754), [sym_identifier] = ACTIONS(756), [anon_sym_COMMA] = ACTIONS(754), @@ -24799,6 +24908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(756), [anon_sym_rem] = ACTIONS(756), [anon_sym_DOT_DOT_DOT] = ACTIONS(754), + [anon_sym_BANG] = ACTIONS(756), [anon_sym_PLUS] = ACTIONS(756), [anon_sym_SLASH] = ACTIONS(756), [anon_sym_PIPE] = ACTIONS(756), @@ -24811,7 +24921,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(754), [anon_sym_LT_EQ] = ACTIONS(754), [anon_sym_GT_EQ] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), [sym_bottom] = ACTIONS(754), [anon_sym_true] = ACTIONS(756), [anon_sym_false] = ACTIONS(756), @@ -24828,11 +24937,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(754), [sym_comment] = ACTIONS(3), }, - [160] = { + [159] = { [ts_builtin_sym_end] = ACTIONS(758), [sym_identifier] = ACTIONS(760), [anon_sym_COMMA] = ACTIONS(758), - [anon_sym_DOT] = ACTIONS(760), + [anon_sym_DOT] = ACTIONS(762), [anon_sym__] = ACTIONS(760), [anon_sym_LPAREN] = ACTIONS(758), [anon_sym_let] = ACTIONS(760), @@ -24875,6 +24984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(760), [anon_sym_rem] = ACTIONS(760), [anon_sym_DOT_DOT_DOT] = ACTIONS(758), + [anon_sym_BANG] = ACTIONS(760), [anon_sym_PLUS] = ACTIONS(760), [anon_sym_SLASH] = ACTIONS(760), [anon_sym_PIPE] = ACTIONS(760), @@ -24887,7 +24997,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(758), [anon_sym_LT_EQ] = ACTIONS(758), [anon_sym_GT_EQ] = ACTIONS(758), - [anon_sym_BANG] = ACTIONS(760), [sym_bottom] = ACTIONS(758), [anon_sym_true] = ACTIONS(760), [anon_sym_false] = ACTIONS(760), @@ -24904,763 +25013,840 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(758), [sym_comment] = ACTIONS(3), }, + [160] = { + [ts_builtin_sym_end] = ACTIONS(636), + [sym_identifier] = ACTIONS(638), + [anon_sym_COMMA] = ACTIONS(636), + [anon_sym_DOT] = ACTIONS(638), + [anon_sym__] = ACTIONS(638), + [anon_sym_LPAREN] = ACTIONS(636), + [anon_sym_let] = ACTIONS(638), + [anon_sym_if] = ACTIONS(638), + [anon_sym_for] = ACTIONS(638), + [anon_sym_number] = ACTIONS(638), + [anon_sym_float] = ACTIONS(638), + [anon_sym_float32] = ACTIONS(638), + [anon_sym_float64] = ACTIONS(638), + [anon_sym_uint] = ACTIONS(638), + [anon_sym_uint8] = ACTIONS(638), + [anon_sym_uint16] = ACTIONS(638), + [anon_sym_uint32] = ACTIONS(638), + [anon_sym_uint64] = ACTIONS(638), + [anon_sym_uint128] = ACTIONS(638), + [anon_sym_int] = ACTIONS(638), + [anon_sym_int8] = ACTIONS(638), + [anon_sym_int16] = ACTIONS(638), + [anon_sym_int32] = ACTIONS(638), + [anon_sym_int64] = ACTIONS(638), + [anon_sym_int128] = ACTIONS(638), + [anon_sym_string] = ACTIONS(638), + [anon_sym_bytes] = ACTIONS(638), + [anon_sym_bool] = ACTIONS(638), + [anon_sym_AT] = ACTIONS(636), + [anon_sym_DASH] = ACTIONS(638), + [anon_sym_LBRACK] = ACTIONS(636), + [anon_sym_RBRACK] = ACTIONS(636), + [anon_sym_LBRACE] = ACTIONS(636), + [anon_sym_RBRACE] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(638), + [anon_sym_GT] = ACTIONS(638), + [anon_sym_STAR] = ACTIONS(636), + [anon_sym_len] = ACTIONS(638), + [anon_sym_close] = ACTIONS(638), + [anon_sym_and] = ACTIONS(638), + [anon_sym_or] = ACTIONS(638), + [anon_sym_div] = ACTIONS(638), + [anon_sym_mod] = ACTIONS(638), + [anon_sym_quo] = ACTIONS(638), + [anon_sym_rem] = ACTIONS(638), + [anon_sym_DOT_DOT_DOT] = ACTIONS(636), + [anon_sym_BANG] = ACTIONS(638), + [anon_sym_PLUS] = ACTIONS(638), + [anon_sym_SLASH] = ACTIONS(638), + [anon_sym_PIPE] = ACTIONS(638), + [anon_sym_AMP] = ACTIONS(638), + [anon_sym_PIPE_PIPE] = ACTIONS(636), + [anon_sym_AMP_AMP] = ACTIONS(636), + [anon_sym_EQ_EQ] = ACTIONS(636), + [anon_sym_EQ_TILDE] = ACTIONS(636), + [anon_sym_BANG_TILDE] = ACTIONS(636), + [anon_sym_BANG_EQ] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(636), + [anon_sym_GT_EQ] = ACTIONS(636), + [sym_bottom] = ACTIONS(636), + [anon_sym_true] = ACTIONS(638), + [anon_sym_false] = ACTIONS(638), + [sym_null] = ACTIONS(638), + [sym_number] = ACTIONS(638), + [sym_float] = ACTIONS(638), + [anon_sym_DQUOTE] = ACTIONS(638), + [anon_sym_SQUOTE] = ACTIONS(638), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(636), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(636), + [anon_sym_POUND_DQUOTE] = ACTIONS(638), + [anon_sym_POUND_SQUOTE] = ACTIONS(638), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(636), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(636), + [sym_comment] = ACTIONS(3), + }, [161] = { - [ts_builtin_sym_end] = ACTIONS(762), - [sym_identifier] = ACTIONS(764), - [anon_sym_COMMA] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(764), - [anon_sym__] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(762), - [anon_sym_let] = ACTIONS(764), - [anon_sym_if] = ACTIONS(764), - [anon_sym_for] = ACTIONS(764), - [anon_sym_number] = ACTIONS(764), - [anon_sym_float] = ACTIONS(764), - [anon_sym_float32] = ACTIONS(764), - [anon_sym_float64] = ACTIONS(764), - [anon_sym_uint] = ACTIONS(764), - [anon_sym_uint8] = ACTIONS(764), - [anon_sym_uint16] = ACTIONS(764), - [anon_sym_uint32] = ACTIONS(764), - [anon_sym_uint64] = ACTIONS(764), - [anon_sym_uint128] = ACTIONS(764), - [anon_sym_int] = ACTIONS(764), - [anon_sym_int8] = ACTIONS(764), - [anon_sym_int16] = ACTIONS(764), - [anon_sym_int32] = ACTIONS(764), - [anon_sym_int64] = ACTIONS(764), - [anon_sym_int128] = ACTIONS(764), - [anon_sym_string] = ACTIONS(764), - [anon_sym_bytes] = ACTIONS(764), - [anon_sym_bool] = ACTIONS(764), - [anon_sym_AT] = ACTIONS(762), - [anon_sym_DASH] = ACTIONS(764), - [anon_sym_LBRACK] = ACTIONS(762), - [anon_sym_RBRACK] = ACTIONS(762), - [anon_sym_LBRACE] = ACTIONS(762), - [anon_sym_RBRACE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(764), - [anon_sym_GT] = ACTIONS(764), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_len] = ACTIONS(764), - [anon_sym_close] = ACTIONS(764), - [anon_sym_and] = ACTIONS(764), - [anon_sym_or] = ACTIONS(764), - [anon_sym_div] = ACTIONS(764), - [anon_sym_mod] = ACTIONS(764), - [anon_sym_quo] = ACTIONS(764), - [anon_sym_rem] = ACTIONS(764), - [anon_sym_DOT_DOT_DOT] = ACTIONS(762), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PIPE] = ACTIONS(764), - [anon_sym_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(762), - [anon_sym_AMP_AMP] = ACTIONS(762), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_EQ_TILDE] = ACTIONS(762), - [anon_sym_BANG_TILDE] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(762), - [anon_sym_BANG] = ACTIONS(764), - [sym_bottom] = ACTIONS(762), - [anon_sym_true] = ACTIONS(764), - [anon_sym_false] = ACTIONS(764), - [sym_null] = ACTIONS(764), - [sym_number] = ACTIONS(764), - [sym_float] = ACTIONS(764), - [anon_sym_DQUOTE] = ACTIONS(764), - [anon_sym_SQUOTE] = ACTIONS(764), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(762), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(762), - [anon_sym_POUND_DQUOTE] = ACTIONS(764), - [anon_sym_POUND_SQUOTE] = ACTIONS(764), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(762), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(762), + [ts_builtin_sym_end] = ACTIONS(764), + [sym_identifier] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(764), + [anon_sym_DOT] = ACTIONS(766), + [anon_sym__] = ACTIONS(766), + [anon_sym_LPAREN] = ACTIONS(764), + [anon_sym_let] = ACTIONS(766), + [anon_sym_if] = ACTIONS(766), + [anon_sym_for] = ACTIONS(766), + [anon_sym_number] = ACTIONS(766), + [anon_sym_float] = ACTIONS(766), + [anon_sym_float32] = ACTIONS(766), + [anon_sym_float64] = ACTIONS(766), + [anon_sym_uint] = ACTIONS(766), + [anon_sym_uint8] = ACTIONS(766), + [anon_sym_uint16] = ACTIONS(766), + [anon_sym_uint32] = ACTIONS(766), + [anon_sym_uint64] = ACTIONS(766), + [anon_sym_uint128] = ACTIONS(766), + [anon_sym_int] = ACTIONS(766), + [anon_sym_int8] = ACTIONS(766), + [anon_sym_int16] = ACTIONS(766), + [anon_sym_int32] = ACTIONS(766), + [anon_sym_int64] = ACTIONS(766), + [anon_sym_int128] = ACTIONS(766), + [anon_sym_string] = ACTIONS(766), + [anon_sym_bytes] = ACTIONS(766), + [anon_sym_bool] = ACTIONS(766), + [anon_sym_AT] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_RBRACK] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_RBRACE] = ACTIONS(764), + [anon_sym_LT] = ACTIONS(766), + [anon_sym_GT] = ACTIONS(766), + [anon_sym_STAR] = ACTIONS(764), + [anon_sym_len] = ACTIONS(766), + [anon_sym_close] = ACTIONS(766), + [anon_sym_and] = ACTIONS(766), + [anon_sym_or] = ACTIONS(766), + [anon_sym_div] = ACTIONS(766), + [anon_sym_mod] = ACTIONS(766), + [anon_sym_quo] = ACTIONS(766), + [anon_sym_rem] = ACTIONS(766), + [anon_sym_DOT_DOT_DOT] = ACTIONS(764), + [anon_sym_BANG] = ACTIONS(766), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_SLASH] = ACTIONS(766), + [anon_sym_PIPE] = ACTIONS(766), + [anon_sym_AMP] = ACTIONS(766), + [anon_sym_PIPE_PIPE] = ACTIONS(764), + [anon_sym_AMP_AMP] = ACTIONS(764), + [anon_sym_EQ_EQ] = ACTIONS(764), + [anon_sym_EQ_TILDE] = ACTIONS(764), + [anon_sym_BANG_TILDE] = ACTIONS(764), + [anon_sym_BANG_EQ] = ACTIONS(764), + [anon_sym_LT_EQ] = ACTIONS(764), + [anon_sym_GT_EQ] = ACTIONS(764), + [sym_bottom] = ACTIONS(764), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [sym_null] = ACTIONS(766), + [sym_number] = ACTIONS(766), + [sym_float] = ACTIONS(766), + [anon_sym_DQUOTE] = ACTIONS(766), + [anon_sym_SQUOTE] = ACTIONS(766), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(764), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(764), + [anon_sym_POUND_DQUOTE] = ACTIONS(766), + [anon_sym_POUND_SQUOTE] = ACTIONS(766), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(764), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(764), [sym_comment] = ACTIONS(3), }, [162] = { - [ts_builtin_sym_end] = ACTIONS(606), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(606), - [anon_sym_let] = ACTIONS(608), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_RBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_RBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), + [ts_builtin_sym_end] = ACTIONS(768), + [sym_identifier] = ACTIONS(770), + [anon_sym_COMMA] = ACTIONS(768), + [anon_sym_DOT] = ACTIONS(770), + [anon_sym__] = ACTIONS(770), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_let] = ACTIONS(770), + [anon_sym_if] = ACTIONS(770), + [anon_sym_for] = ACTIONS(770), + [anon_sym_number] = ACTIONS(770), + [anon_sym_float] = ACTIONS(770), + [anon_sym_float32] = ACTIONS(770), + [anon_sym_float64] = ACTIONS(770), + [anon_sym_uint] = ACTIONS(770), + [anon_sym_uint8] = ACTIONS(770), + [anon_sym_uint16] = ACTIONS(770), + [anon_sym_uint32] = ACTIONS(770), + [anon_sym_uint64] = ACTIONS(770), + [anon_sym_uint128] = ACTIONS(770), + [anon_sym_int] = ACTIONS(770), + [anon_sym_int8] = ACTIONS(770), + [anon_sym_int16] = ACTIONS(770), + [anon_sym_int32] = ACTIONS(770), + [anon_sym_int64] = ACTIONS(770), + [anon_sym_int128] = ACTIONS(770), + [anon_sym_string] = ACTIONS(770), + [anon_sym_bytes] = ACTIONS(770), + [anon_sym_bool] = ACTIONS(770), + [anon_sym_AT] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_LBRACK] = ACTIONS(768), + [anon_sym_RBRACK] = ACTIONS(768), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_RBRACE] = ACTIONS(768), + [anon_sym_LT] = ACTIONS(770), + [anon_sym_GT] = ACTIONS(770), + [anon_sym_STAR] = ACTIONS(768), + [anon_sym_len] = ACTIONS(770), + [anon_sym_close] = ACTIONS(770), + [anon_sym_and] = ACTIONS(770), + [anon_sym_or] = ACTIONS(770), + [anon_sym_div] = ACTIONS(770), + [anon_sym_mod] = ACTIONS(770), + [anon_sym_quo] = ACTIONS(770), + [anon_sym_rem] = ACTIONS(770), + [anon_sym_DOT_DOT_DOT] = ACTIONS(768), + [anon_sym_BANG] = ACTIONS(770), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_SLASH] = ACTIONS(770), + [anon_sym_PIPE] = ACTIONS(770), + [anon_sym_AMP] = ACTIONS(770), + [anon_sym_PIPE_PIPE] = ACTIONS(768), + [anon_sym_AMP_AMP] = ACTIONS(768), + [anon_sym_EQ_EQ] = ACTIONS(768), + [anon_sym_EQ_TILDE] = ACTIONS(768), + [anon_sym_BANG_TILDE] = ACTIONS(768), + [anon_sym_BANG_EQ] = ACTIONS(768), + [anon_sym_LT_EQ] = ACTIONS(768), + [anon_sym_GT_EQ] = ACTIONS(768), + [sym_bottom] = ACTIONS(768), + [anon_sym_true] = ACTIONS(770), + [anon_sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_number] = ACTIONS(770), + [sym_float] = ACTIONS(770), + [anon_sym_DQUOTE] = ACTIONS(770), + [anon_sym_SQUOTE] = ACTIONS(770), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(768), + [anon_sym_POUND_DQUOTE] = ACTIONS(770), + [anon_sym_POUND_SQUOTE] = ACTIONS(770), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(768), [sym_comment] = ACTIONS(3), }, [163] = { - [ts_builtin_sym_end] = ACTIONS(766), - [sym_identifier] = ACTIONS(768), - [anon_sym_COMMA] = ACTIONS(766), - [anon_sym_DOT] = ACTIONS(768), - [anon_sym__] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(766), - [anon_sym_let] = ACTIONS(768), - [anon_sym_if] = ACTIONS(768), - [anon_sym_for] = ACTIONS(768), - [anon_sym_number] = ACTIONS(768), - [anon_sym_float] = ACTIONS(768), - [anon_sym_float32] = ACTIONS(768), - [anon_sym_float64] = ACTIONS(768), - [anon_sym_uint] = ACTIONS(768), - [anon_sym_uint8] = ACTIONS(768), - [anon_sym_uint16] = ACTIONS(768), - [anon_sym_uint32] = ACTIONS(768), - [anon_sym_uint64] = ACTIONS(768), - [anon_sym_uint128] = ACTIONS(768), - [anon_sym_int] = ACTIONS(768), - [anon_sym_int8] = ACTIONS(768), - [anon_sym_int16] = ACTIONS(768), - [anon_sym_int32] = ACTIONS(768), - [anon_sym_int64] = ACTIONS(768), - [anon_sym_int128] = ACTIONS(768), - [anon_sym_string] = ACTIONS(768), - [anon_sym_bytes] = ACTIONS(768), - [anon_sym_bool] = ACTIONS(768), - [anon_sym_AT] = ACTIONS(766), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_LBRACK] = ACTIONS(766), - [anon_sym_RBRACK] = ACTIONS(766), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_RBRACE] = ACTIONS(766), - [anon_sym_LT] = ACTIONS(768), - [anon_sym_GT] = ACTIONS(768), - [anon_sym_STAR] = ACTIONS(766), - [anon_sym_len] = ACTIONS(768), - [anon_sym_close] = ACTIONS(768), - [anon_sym_and] = ACTIONS(768), - [anon_sym_or] = ACTIONS(768), - [anon_sym_div] = ACTIONS(768), - [anon_sym_mod] = ACTIONS(768), - [anon_sym_quo] = ACTIONS(768), - [anon_sym_rem] = ACTIONS(768), - [anon_sym_DOT_DOT_DOT] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(768), - [anon_sym_SLASH] = ACTIONS(768), - [anon_sym_PIPE] = ACTIONS(768), - [anon_sym_AMP] = ACTIONS(768), - [anon_sym_PIPE_PIPE] = ACTIONS(766), - [anon_sym_AMP_AMP] = ACTIONS(766), - [anon_sym_EQ_EQ] = ACTIONS(766), - [anon_sym_EQ_TILDE] = ACTIONS(766), - [anon_sym_BANG_TILDE] = ACTIONS(766), - [anon_sym_BANG_EQ] = ACTIONS(766), - [anon_sym_LT_EQ] = ACTIONS(766), - [anon_sym_GT_EQ] = ACTIONS(766), - [anon_sym_BANG] = ACTIONS(768), - [sym_bottom] = ACTIONS(766), - [anon_sym_true] = ACTIONS(768), - [anon_sym_false] = ACTIONS(768), - [sym_null] = ACTIONS(768), - [sym_number] = ACTIONS(768), - [sym_float] = ACTIONS(768), - [anon_sym_DQUOTE] = ACTIONS(768), - [anon_sym_SQUOTE] = ACTIONS(768), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(766), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(766), - [anon_sym_POUND_DQUOTE] = ACTIONS(768), - [anon_sym_POUND_SQUOTE] = ACTIONS(768), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(766), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(766), + [ts_builtin_sym_end] = ACTIONS(772), + [sym_identifier] = ACTIONS(774), + [anon_sym_COMMA] = ACTIONS(772), + [anon_sym_DOT] = ACTIONS(774), + [anon_sym__] = ACTIONS(774), + [anon_sym_LPAREN] = ACTIONS(772), + [anon_sym_let] = ACTIONS(774), + [anon_sym_if] = ACTIONS(774), + [anon_sym_for] = ACTIONS(774), + [anon_sym_number] = ACTIONS(774), + [anon_sym_float] = ACTIONS(774), + [anon_sym_float32] = ACTIONS(774), + [anon_sym_float64] = ACTIONS(774), + [anon_sym_uint] = ACTIONS(774), + [anon_sym_uint8] = ACTIONS(774), + [anon_sym_uint16] = ACTIONS(774), + [anon_sym_uint32] = ACTIONS(774), + [anon_sym_uint64] = ACTIONS(774), + [anon_sym_uint128] = ACTIONS(774), + [anon_sym_int] = ACTIONS(774), + [anon_sym_int8] = ACTIONS(774), + [anon_sym_int16] = ACTIONS(774), + [anon_sym_int32] = ACTIONS(774), + [anon_sym_int64] = ACTIONS(774), + [anon_sym_int128] = ACTIONS(774), + [anon_sym_string] = ACTIONS(774), + [anon_sym_bytes] = ACTIONS(774), + [anon_sym_bool] = ACTIONS(774), + [anon_sym_AT] = ACTIONS(772), + [anon_sym_DASH] = ACTIONS(774), + [anon_sym_LBRACK] = ACTIONS(772), + [anon_sym_RBRACK] = ACTIONS(772), + [anon_sym_LBRACE] = ACTIONS(772), + [anon_sym_RBRACE] = ACTIONS(772), + [anon_sym_LT] = ACTIONS(774), + [anon_sym_GT] = ACTIONS(774), + [anon_sym_STAR] = ACTIONS(772), + [anon_sym_len] = ACTIONS(774), + [anon_sym_close] = ACTIONS(774), + [anon_sym_and] = ACTIONS(774), + [anon_sym_or] = ACTIONS(774), + [anon_sym_div] = ACTIONS(774), + [anon_sym_mod] = ACTIONS(774), + [anon_sym_quo] = ACTIONS(774), + [anon_sym_rem] = ACTIONS(774), + [anon_sym_DOT_DOT_DOT] = ACTIONS(772), + [anon_sym_BANG] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(774), + [anon_sym_SLASH] = ACTIONS(774), + [anon_sym_PIPE] = ACTIONS(774), + [anon_sym_AMP] = ACTIONS(774), + [anon_sym_PIPE_PIPE] = ACTIONS(772), + [anon_sym_AMP_AMP] = ACTIONS(772), + [anon_sym_EQ_EQ] = ACTIONS(772), + [anon_sym_EQ_TILDE] = ACTIONS(772), + [anon_sym_BANG_TILDE] = ACTIONS(772), + [anon_sym_BANG_EQ] = ACTIONS(772), + [anon_sym_LT_EQ] = ACTIONS(772), + [anon_sym_GT_EQ] = ACTIONS(772), + [sym_bottom] = ACTIONS(772), + [anon_sym_true] = ACTIONS(774), + [anon_sym_false] = ACTIONS(774), + [sym_null] = ACTIONS(774), + [sym_number] = ACTIONS(774), + [sym_float] = ACTIONS(774), + [anon_sym_DQUOTE] = ACTIONS(774), + [anon_sym_SQUOTE] = ACTIONS(774), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(772), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(772), + [anon_sym_POUND_DQUOTE] = ACTIONS(774), + [anon_sym_POUND_SQUOTE] = ACTIONS(774), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(772), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(772), [sym_comment] = ACTIONS(3), }, [164] = { - [ts_builtin_sym_end] = ACTIONS(770), - [sym_identifier] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(770), - [anon_sym_DOT] = ACTIONS(774), - [anon_sym__] = ACTIONS(772), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_let] = ACTIONS(772), - [anon_sym_if] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_number] = ACTIONS(772), - [anon_sym_float] = ACTIONS(772), - [anon_sym_float32] = ACTIONS(772), - [anon_sym_float64] = ACTIONS(772), - [anon_sym_uint] = ACTIONS(772), - [anon_sym_uint8] = ACTIONS(772), - [anon_sym_uint16] = ACTIONS(772), - [anon_sym_uint32] = ACTIONS(772), - [anon_sym_uint64] = ACTIONS(772), - [anon_sym_uint128] = ACTIONS(772), - [anon_sym_int] = ACTIONS(772), - [anon_sym_int8] = ACTIONS(772), - [anon_sym_int16] = ACTIONS(772), - [anon_sym_int32] = ACTIONS(772), - [anon_sym_int64] = ACTIONS(772), - [anon_sym_int128] = ACTIONS(772), - [anon_sym_string] = ACTIONS(772), - [anon_sym_bytes] = ACTIONS(772), - [anon_sym_bool] = ACTIONS(772), - [anon_sym_AT] = ACTIONS(770), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(770), - [anon_sym_RBRACK] = ACTIONS(770), - [anon_sym_LBRACE] = ACTIONS(770), - [anon_sym_RBRACE] = ACTIONS(770), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(770), - [anon_sym_len] = ACTIONS(772), - [anon_sym_close] = ACTIONS(772), - [anon_sym_and] = ACTIONS(772), - [anon_sym_or] = ACTIONS(772), - [anon_sym_div] = ACTIONS(772), - [anon_sym_mod] = ACTIONS(772), - [anon_sym_quo] = ACTIONS(772), - [anon_sym_rem] = ACTIONS(772), - [anon_sym_DOT_DOT_DOT] = ACTIONS(770), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_SLASH] = ACTIONS(772), - [anon_sym_PIPE] = ACTIONS(772), - [anon_sym_AMP] = ACTIONS(772), - [anon_sym_PIPE_PIPE] = ACTIONS(770), - [anon_sym_AMP_AMP] = ACTIONS(770), - [anon_sym_EQ_EQ] = ACTIONS(770), - [anon_sym_EQ_TILDE] = ACTIONS(770), - [anon_sym_BANG_TILDE] = ACTIONS(770), - [anon_sym_BANG_EQ] = ACTIONS(770), - [anon_sym_LT_EQ] = ACTIONS(770), - [anon_sym_GT_EQ] = ACTIONS(770), - [anon_sym_BANG] = ACTIONS(772), - [sym_bottom] = ACTIONS(770), - [anon_sym_true] = ACTIONS(772), - [anon_sym_false] = ACTIONS(772), - [sym_null] = ACTIONS(772), - [sym_number] = ACTIONS(772), - [sym_float] = ACTIONS(772), - [anon_sym_DQUOTE] = ACTIONS(772), - [anon_sym_SQUOTE] = ACTIONS(772), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(770), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(770), - [anon_sym_POUND_DQUOTE] = ACTIONS(772), - [anon_sym_POUND_SQUOTE] = ACTIONS(772), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(770), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(770), + [ts_builtin_sym_end] = ACTIONS(602), + [sym_identifier] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym__] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(602), + [anon_sym_let] = ACTIONS(604), + [anon_sym_if] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_number] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_float32] = ACTIONS(604), + [anon_sym_float64] = ACTIONS(604), + [anon_sym_uint] = ACTIONS(604), + [anon_sym_uint8] = ACTIONS(604), + [anon_sym_uint16] = ACTIONS(604), + [anon_sym_uint32] = ACTIONS(604), + [anon_sym_uint64] = ACTIONS(604), + [anon_sym_uint128] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_int8] = ACTIONS(604), + [anon_sym_int16] = ACTIONS(604), + [anon_sym_int32] = ACTIONS(604), + [anon_sym_int64] = ACTIONS(604), + [anon_sym_int128] = ACTIONS(604), + [anon_sym_string] = ACTIONS(604), + [anon_sym_bytes] = ACTIONS(604), + [anon_sym_bool] = ACTIONS(604), + [anon_sym_AT] = ACTIONS(602), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(602), + [anon_sym_RBRACK] = ACTIONS(602), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_RBRACE] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(604), + [anon_sym_GT] = ACTIONS(604), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_len] = ACTIONS(604), + [anon_sym_close] = ACTIONS(604), + [anon_sym_and] = ACTIONS(604), + [anon_sym_or] = ACTIONS(604), + [anon_sym_div] = ACTIONS(604), + [anon_sym_mod] = ACTIONS(604), + [anon_sym_quo] = ACTIONS(604), + [anon_sym_rem] = ACTIONS(604), + [anon_sym_DOT_DOT_DOT] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(604), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_SLASH] = ACTIONS(604), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(604), + [anon_sym_PIPE_PIPE] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(602), + [anon_sym_EQ_EQ] = ACTIONS(602), + [anon_sym_EQ_TILDE] = ACTIONS(602), + [anon_sym_BANG_TILDE] = ACTIONS(602), + [anon_sym_BANG_EQ] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(602), + [anon_sym_GT_EQ] = ACTIONS(602), + [sym_bottom] = ACTIONS(602), + [anon_sym_true] = ACTIONS(604), + [anon_sym_false] = ACTIONS(604), + [sym_null] = ACTIONS(604), + [sym_number] = ACTIONS(604), + [sym_float] = ACTIONS(604), + [anon_sym_DQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [anon_sym_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), [sym_comment] = ACTIONS(3), }, [165] = { - [ts_builtin_sym_end] = ACTIONS(606), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(606), - [anon_sym_let] = ACTIONS(608), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_RBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), - [anon_sym_COLON] = ACTIONS(776), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), + [ts_builtin_sym_end] = ACTIONS(776), + [sym_identifier] = ACTIONS(778), + [anon_sym_COMMA] = ACTIONS(776), + [anon_sym_DOT] = ACTIONS(778), + [anon_sym__] = ACTIONS(778), + [anon_sym_LPAREN] = ACTIONS(776), + [anon_sym_let] = ACTIONS(778), + [anon_sym_if] = ACTIONS(778), + [anon_sym_for] = ACTIONS(778), + [anon_sym_number] = ACTIONS(778), + [anon_sym_float] = ACTIONS(778), + [anon_sym_float32] = ACTIONS(778), + [anon_sym_float64] = ACTIONS(778), + [anon_sym_uint] = ACTIONS(778), + [anon_sym_uint8] = ACTIONS(778), + [anon_sym_uint16] = ACTIONS(778), + [anon_sym_uint32] = ACTIONS(778), + [anon_sym_uint64] = ACTIONS(778), + [anon_sym_uint128] = ACTIONS(778), + [anon_sym_int] = ACTIONS(778), + [anon_sym_int8] = ACTIONS(778), + [anon_sym_int16] = ACTIONS(778), + [anon_sym_int32] = ACTIONS(778), + [anon_sym_int64] = ACTIONS(778), + [anon_sym_int128] = ACTIONS(778), + [anon_sym_string] = ACTIONS(778), + [anon_sym_bytes] = ACTIONS(778), + [anon_sym_bool] = ACTIONS(778), + [anon_sym_AT] = ACTIONS(776), + [anon_sym_DASH] = ACTIONS(778), + [anon_sym_LBRACK] = ACTIONS(776), + [anon_sym_RBRACK] = ACTIONS(776), + [anon_sym_LBRACE] = ACTIONS(776), + [anon_sym_RBRACE] = ACTIONS(776), + [anon_sym_LT] = ACTIONS(778), + [anon_sym_GT] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(776), + [anon_sym_len] = ACTIONS(778), + [anon_sym_close] = ACTIONS(778), + [anon_sym_and] = ACTIONS(778), + [anon_sym_or] = ACTIONS(778), + [anon_sym_div] = ACTIONS(778), + [anon_sym_mod] = ACTIONS(778), + [anon_sym_quo] = ACTIONS(778), + [anon_sym_rem] = ACTIONS(778), + [anon_sym_DOT_DOT_DOT] = ACTIONS(776), + [anon_sym_BANG] = ACTIONS(778), + [anon_sym_PLUS] = ACTIONS(778), + [anon_sym_SLASH] = ACTIONS(778), + [anon_sym_PIPE] = ACTIONS(778), + [anon_sym_AMP] = ACTIONS(778), + [anon_sym_PIPE_PIPE] = ACTIONS(776), + [anon_sym_AMP_AMP] = ACTIONS(776), + [anon_sym_EQ_EQ] = ACTIONS(776), + [anon_sym_EQ_TILDE] = ACTIONS(776), + [anon_sym_BANG_TILDE] = ACTIONS(776), + [anon_sym_BANG_EQ] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(776), + [anon_sym_GT_EQ] = ACTIONS(776), + [sym_bottom] = ACTIONS(776), + [anon_sym_true] = ACTIONS(778), + [anon_sym_false] = ACTIONS(778), + [sym_null] = ACTIONS(778), + [sym_number] = ACTIONS(778), + [sym_float] = ACTIONS(778), + [anon_sym_DQUOTE] = ACTIONS(778), + [anon_sym_SQUOTE] = ACTIONS(778), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(776), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(776), + [anon_sym_POUND_DQUOTE] = ACTIONS(778), + [anon_sym_POUND_SQUOTE] = ACTIONS(778), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(776), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(776), [sym_comment] = ACTIONS(3), }, [166] = { - [ts_builtin_sym_end] = ACTIONS(778), - [sym_identifier] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(778), - [anon_sym_DOT] = ACTIONS(780), - [anon_sym__] = ACTIONS(780), - [anon_sym_LPAREN] = ACTIONS(778), - [anon_sym_let] = ACTIONS(780), - [anon_sym_if] = ACTIONS(780), - [anon_sym_for] = ACTIONS(780), - [anon_sym_number] = ACTIONS(780), - [anon_sym_float] = ACTIONS(780), - [anon_sym_float32] = ACTIONS(780), - [anon_sym_float64] = ACTIONS(780), - [anon_sym_uint] = ACTIONS(780), - [anon_sym_uint8] = ACTIONS(780), - [anon_sym_uint16] = ACTIONS(780), - [anon_sym_uint32] = ACTIONS(780), - [anon_sym_uint64] = ACTIONS(780), - [anon_sym_uint128] = ACTIONS(780), - [anon_sym_int] = ACTIONS(780), - [anon_sym_int8] = ACTIONS(780), - [anon_sym_int16] = ACTIONS(780), - [anon_sym_int32] = ACTIONS(780), - [anon_sym_int64] = ACTIONS(780), - [anon_sym_int128] = ACTIONS(780), - [anon_sym_string] = ACTIONS(780), - [anon_sym_bytes] = ACTIONS(780), - [anon_sym_bool] = ACTIONS(780), - [anon_sym_AT] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(778), - [anon_sym_RBRACK] = ACTIONS(778), - [anon_sym_LBRACE] = ACTIONS(778), - [anon_sym_RBRACE] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(780), - [anon_sym_GT] = ACTIONS(780), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_len] = ACTIONS(780), - [anon_sym_close] = ACTIONS(780), - [anon_sym_and] = ACTIONS(780), - [anon_sym_or] = ACTIONS(780), - [anon_sym_div] = ACTIONS(780), - [anon_sym_mod] = ACTIONS(780), - [anon_sym_quo] = ACTIONS(780), - [anon_sym_rem] = ACTIONS(780), - [anon_sym_DOT_DOT_DOT] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(780), - [anon_sym_PIPE] = ACTIONS(780), - [anon_sym_AMP] = ACTIONS(780), - [anon_sym_PIPE_PIPE] = ACTIONS(778), - [anon_sym_AMP_AMP] = ACTIONS(778), - [anon_sym_EQ_EQ] = ACTIONS(778), - [anon_sym_EQ_TILDE] = ACTIONS(778), - [anon_sym_BANG_TILDE] = ACTIONS(778), - [anon_sym_BANG_EQ] = ACTIONS(778), - [anon_sym_LT_EQ] = ACTIONS(778), - [anon_sym_GT_EQ] = ACTIONS(778), - [anon_sym_BANG] = ACTIONS(780), - [sym_bottom] = ACTIONS(778), - [anon_sym_true] = ACTIONS(780), - [anon_sym_false] = ACTIONS(780), - [sym_null] = ACTIONS(780), - [sym_number] = ACTIONS(780), - [sym_float] = ACTIONS(780), - [anon_sym_DQUOTE] = ACTIONS(780), - [anon_sym_SQUOTE] = ACTIONS(780), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(778), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(778), - [anon_sym_POUND_DQUOTE] = ACTIONS(780), - [anon_sym_POUND_SQUOTE] = ACTIONS(780), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(778), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(778), + [ts_builtin_sym_end] = ACTIONS(780), + [sym_identifier] = ACTIONS(782), + [anon_sym_COMMA] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(782), + [anon_sym__] = ACTIONS(782), + [anon_sym_LPAREN] = ACTIONS(780), + [anon_sym_let] = ACTIONS(782), + [anon_sym_if] = ACTIONS(782), + [anon_sym_for] = ACTIONS(782), + [anon_sym_number] = ACTIONS(782), + [anon_sym_float] = ACTIONS(782), + [anon_sym_float32] = ACTIONS(782), + [anon_sym_float64] = ACTIONS(782), + [anon_sym_uint] = ACTIONS(782), + [anon_sym_uint8] = ACTIONS(782), + [anon_sym_uint16] = ACTIONS(782), + [anon_sym_uint32] = ACTIONS(782), + [anon_sym_uint64] = ACTIONS(782), + [anon_sym_uint128] = ACTIONS(782), + [anon_sym_int] = ACTIONS(782), + [anon_sym_int8] = ACTIONS(782), + [anon_sym_int16] = ACTIONS(782), + [anon_sym_int32] = ACTIONS(782), + [anon_sym_int64] = ACTIONS(782), + [anon_sym_int128] = ACTIONS(782), + [anon_sym_string] = ACTIONS(782), + [anon_sym_bytes] = ACTIONS(782), + [anon_sym_bool] = ACTIONS(782), + [anon_sym_AT] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(782), + [anon_sym_LBRACK] = ACTIONS(780), + [anon_sym_RBRACK] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(780), + [anon_sym_RBRACE] = ACTIONS(780), + [anon_sym_LT] = ACTIONS(782), + [anon_sym_GT] = ACTIONS(782), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_len] = ACTIONS(782), + [anon_sym_close] = ACTIONS(782), + [anon_sym_and] = ACTIONS(782), + [anon_sym_or] = ACTIONS(782), + [anon_sym_div] = ACTIONS(782), + [anon_sym_mod] = ACTIONS(782), + [anon_sym_quo] = ACTIONS(782), + [anon_sym_rem] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(780), + [anon_sym_BANG] = ACTIONS(782), + [anon_sym_PLUS] = ACTIONS(782), + [anon_sym_SLASH] = ACTIONS(782), + [anon_sym_PIPE] = ACTIONS(782), + [anon_sym_AMP] = ACTIONS(782), + [anon_sym_PIPE_PIPE] = ACTIONS(780), + [anon_sym_AMP_AMP] = ACTIONS(780), + [anon_sym_EQ_EQ] = ACTIONS(780), + [anon_sym_EQ_TILDE] = ACTIONS(780), + [anon_sym_BANG_TILDE] = ACTIONS(780), + [anon_sym_BANG_EQ] = ACTIONS(780), + [anon_sym_LT_EQ] = ACTIONS(780), + [anon_sym_GT_EQ] = ACTIONS(780), + [sym_bottom] = ACTIONS(780), + [anon_sym_true] = ACTIONS(782), + [anon_sym_false] = ACTIONS(782), + [sym_null] = ACTIONS(782), + [sym_number] = ACTIONS(782), + [sym_float] = ACTIONS(782), + [anon_sym_DQUOTE] = ACTIONS(782), + [anon_sym_SQUOTE] = ACTIONS(782), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(780), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(780), + [anon_sym_POUND_DQUOTE] = ACTIONS(782), + [anon_sym_POUND_SQUOTE] = ACTIONS(782), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(780), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(780), [sym_comment] = ACTIONS(3), }, [167] = { - [ts_builtin_sym_end] = ACTIONS(782), - [sym_identifier] = ACTIONS(784), - [anon_sym_COMMA] = ACTIONS(782), - [anon_sym_DOT] = ACTIONS(784), - [anon_sym__] = ACTIONS(784), - [anon_sym_LPAREN] = ACTIONS(782), - [anon_sym_let] = ACTIONS(784), - [anon_sym_if] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_number] = ACTIONS(784), - [anon_sym_float] = ACTIONS(784), - [anon_sym_float32] = ACTIONS(784), - [anon_sym_float64] = ACTIONS(784), - [anon_sym_uint] = ACTIONS(784), - [anon_sym_uint8] = ACTIONS(784), - [anon_sym_uint16] = ACTIONS(784), - [anon_sym_uint32] = ACTIONS(784), - [anon_sym_uint64] = ACTIONS(784), - [anon_sym_uint128] = ACTIONS(784), - [anon_sym_int] = ACTIONS(784), - [anon_sym_int8] = ACTIONS(784), - [anon_sym_int16] = ACTIONS(784), - [anon_sym_int32] = ACTIONS(784), - [anon_sym_int64] = ACTIONS(784), - [anon_sym_int128] = ACTIONS(784), - [anon_sym_string] = ACTIONS(784), - [anon_sym_bytes] = ACTIONS(784), - [anon_sym_bool] = ACTIONS(784), - [anon_sym_AT] = ACTIONS(782), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(782), - [anon_sym_LBRACE] = ACTIONS(782), - [anon_sym_RBRACE] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(782), - [anon_sym_len] = ACTIONS(784), - [anon_sym_close] = ACTIONS(784), - [anon_sym_and] = ACTIONS(784), - [anon_sym_or] = ACTIONS(784), - [anon_sym_div] = ACTIONS(784), - [anon_sym_mod] = ACTIONS(784), - [anon_sym_quo] = ACTIONS(784), - [anon_sym_rem] = ACTIONS(784), - [anon_sym_DOT_DOT_DOT] = ACTIONS(782), - [anon_sym_PLUS] = ACTIONS(784), - [anon_sym_SLASH] = ACTIONS(784), - [anon_sym_PIPE] = ACTIONS(784), - [anon_sym_AMP] = ACTIONS(784), - [anon_sym_PIPE_PIPE] = ACTIONS(782), - [anon_sym_AMP_AMP] = ACTIONS(782), - [anon_sym_EQ_EQ] = ACTIONS(782), - [anon_sym_EQ_TILDE] = ACTIONS(782), - [anon_sym_BANG_TILDE] = ACTIONS(782), - [anon_sym_BANG_EQ] = ACTIONS(782), - [anon_sym_LT_EQ] = ACTIONS(782), - [anon_sym_GT_EQ] = ACTIONS(782), - [anon_sym_BANG] = ACTIONS(784), - [sym_bottom] = ACTIONS(782), - [anon_sym_true] = ACTIONS(784), - [anon_sym_false] = ACTIONS(784), - [sym_null] = ACTIONS(784), - [sym_number] = ACTIONS(784), - [sym_float] = ACTIONS(784), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_SQUOTE] = ACTIONS(784), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(782), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(782), - [anon_sym_POUND_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_SQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(782), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(782), + [ts_builtin_sym_end] = ACTIONS(784), + [sym_identifier] = ACTIONS(786), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_DOT] = ACTIONS(786), + [anon_sym__] = ACTIONS(786), + [anon_sym_LPAREN] = ACTIONS(784), + [anon_sym_let] = ACTIONS(786), + [anon_sym_if] = ACTIONS(786), + [anon_sym_for] = ACTIONS(786), + [anon_sym_number] = ACTIONS(786), + [anon_sym_float] = ACTIONS(786), + [anon_sym_float32] = ACTIONS(786), + [anon_sym_float64] = ACTIONS(786), + [anon_sym_uint] = ACTIONS(786), + [anon_sym_uint8] = ACTIONS(786), + [anon_sym_uint16] = ACTIONS(786), + [anon_sym_uint32] = ACTIONS(786), + [anon_sym_uint64] = ACTIONS(786), + [anon_sym_uint128] = ACTIONS(786), + [anon_sym_int] = ACTIONS(786), + [anon_sym_int8] = ACTIONS(786), + [anon_sym_int16] = ACTIONS(786), + [anon_sym_int32] = ACTIONS(786), + [anon_sym_int64] = ACTIONS(786), + [anon_sym_int128] = ACTIONS(786), + [anon_sym_string] = ACTIONS(786), + [anon_sym_bytes] = ACTIONS(786), + [anon_sym_bool] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(784), + [anon_sym_DASH] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(784), + [anon_sym_RBRACK] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(784), + [anon_sym_RBRACE] = ACTIONS(784), + [anon_sym_LT] = ACTIONS(786), + [anon_sym_GT] = ACTIONS(786), + [anon_sym_STAR] = ACTIONS(784), + [anon_sym_len] = ACTIONS(786), + [anon_sym_close] = ACTIONS(786), + [anon_sym_and] = ACTIONS(786), + [anon_sym_or] = ACTIONS(786), + [anon_sym_div] = ACTIONS(786), + [anon_sym_mod] = ACTIONS(786), + [anon_sym_quo] = ACTIONS(786), + [anon_sym_rem] = ACTIONS(786), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [anon_sym_BANG] = ACTIONS(786), + [anon_sym_PLUS] = ACTIONS(786), + [anon_sym_SLASH] = ACTIONS(786), + [anon_sym_PIPE] = ACTIONS(786), + [anon_sym_AMP] = ACTIONS(786), + [anon_sym_PIPE_PIPE] = ACTIONS(784), + [anon_sym_AMP_AMP] = ACTIONS(784), + [anon_sym_EQ_EQ] = ACTIONS(784), + [anon_sym_EQ_TILDE] = ACTIONS(784), + [anon_sym_BANG_TILDE] = ACTIONS(784), + [anon_sym_BANG_EQ] = ACTIONS(784), + [anon_sym_LT_EQ] = ACTIONS(784), + [anon_sym_GT_EQ] = ACTIONS(784), + [sym_bottom] = ACTIONS(784), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [sym_null] = ACTIONS(786), + [sym_number] = ACTIONS(786), + [sym_float] = ACTIONS(786), + [anon_sym_DQUOTE] = ACTIONS(786), + [anon_sym_SQUOTE] = ACTIONS(786), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(784), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(784), + [anon_sym_POUND_DQUOTE] = ACTIONS(786), + [anon_sym_POUND_SQUOTE] = ACTIONS(786), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(784), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(784), [sym_comment] = ACTIONS(3), }, [168] = { - [ts_builtin_sym_end] = ACTIONS(786), - [sym_identifier] = ACTIONS(788), - [anon_sym_COMMA] = ACTIONS(786), - [anon_sym_DOT] = ACTIONS(788), - [anon_sym__] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(786), - [anon_sym_let] = ACTIONS(788), - [anon_sym_if] = ACTIONS(788), - [anon_sym_for] = ACTIONS(788), - [anon_sym_number] = ACTIONS(788), - [anon_sym_float] = ACTIONS(788), - [anon_sym_float32] = ACTIONS(788), - [anon_sym_float64] = ACTIONS(788), - [anon_sym_uint] = ACTIONS(788), - [anon_sym_uint8] = ACTIONS(788), - [anon_sym_uint16] = ACTIONS(788), - [anon_sym_uint32] = ACTIONS(788), - [anon_sym_uint64] = ACTIONS(788), - [anon_sym_uint128] = ACTIONS(788), - [anon_sym_int] = ACTIONS(788), - [anon_sym_int8] = ACTIONS(788), - [anon_sym_int16] = ACTIONS(788), - [anon_sym_int32] = ACTIONS(788), - [anon_sym_int64] = ACTIONS(788), - [anon_sym_int128] = ACTIONS(788), - [anon_sym_string] = ACTIONS(788), - [anon_sym_bytes] = ACTIONS(788), - [anon_sym_bool] = ACTIONS(788), - [anon_sym_AT] = ACTIONS(786), - [anon_sym_DASH] = ACTIONS(788), - [anon_sym_LBRACK] = ACTIONS(786), - [anon_sym_RBRACK] = ACTIONS(786), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_RBRACE] = ACTIONS(786), - [anon_sym_LT] = ACTIONS(788), - [anon_sym_GT] = ACTIONS(788), - [anon_sym_STAR] = ACTIONS(786), - [anon_sym_len] = ACTIONS(788), - [anon_sym_close] = ACTIONS(788), - [anon_sym_and] = ACTIONS(788), - [anon_sym_or] = ACTIONS(788), - [anon_sym_div] = ACTIONS(788), - [anon_sym_mod] = ACTIONS(788), - [anon_sym_quo] = ACTIONS(788), - [anon_sym_rem] = ACTIONS(788), - [anon_sym_DOT_DOT_DOT] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PIPE] = ACTIONS(788), - [anon_sym_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(786), - [anon_sym_AMP_AMP] = ACTIONS(786), - [anon_sym_EQ_EQ] = ACTIONS(786), - [anon_sym_EQ_TILDE] = ACTIONS(786), - [anon_sym_BANG_TILDE] = ACTIONS(786), - [anon_sym_BANG_EQ] = ACTIONS(786), - [anon_sym_LT_EQ] = ACTIONS(786), - [anon_sym_GT_EQ] = ACTIONS(786), - [anon_sym_BANG] = ACTIONS(788), - [sym_bottom] = ACTIONS(786), - [anon_sym_true] = ACTIONS(788), - [anon_sym_false] = ACTIONS(788), - [sym_null] = ACTIONS(788), - [sym_number] = ACTIONS(788), - [sym_float] = ACTIONS(788), - [anon_sym_DQUOTE] = ACTIONS(788), - [anon_sym_SQUOTE] = ACTIONS(788), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(786), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(786), - [anon_sym_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_SQUOTE] = ACTIONS(788), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(786), + [ts_builtin_sym_end] = ACTIONS(788), + [sym_identifier] = ACTIONS(790), + [anon_sym_COMMA] = ACTIONS(788), + [anon_sym_DOT] = ACTIONS(790), + [anon_sym__] = ACTIONS(790), + [anon_sym_LPAREN] = ACTIONS(788), + [anon_sym_let] = ACTIONS(790), + [anon_sym_if] = ACTIONS(790), + [anon_sym_for] = ACTIONS(790), + [anon_sym_number] = ACTIONS(790), + [anon_sym_float] = ACTIONS(790), + [anon_sym_float32] = ACTIONS(790), + [anon_sym_float64] = ACTIONS(790), + [anon_sym_uint] = ACTIONS(790), + [anon_sym_uint8] = ACTIONS(790), + [anon_sym_uint16] = ACTIONS(790), + [anon_sym_uint32] = ACTIONS(790), + [anon_sym_uint64] = ACTIONS(790), + [anon_sym_uint128] = ACTIONS(790), + [anon_sym_int] = ACTIONS(790), + [anon_sym_int8] = ACTIONS(790), + [anon_sym_int16] = ACTIONS(790), + [anon_sym_int32] = ACTIONS(790), + [anon_sym_int64] = ACTIONS(790), + [anon_sym_int128] = ACTIONS(790), + [anon_sym_string] = ACTIONS(790), + [anon_sym_bytes] = ACTIONS(790), + [anon_sym_bool] = ACTIONS(790), + [anon_sym_AT] = ACTIONS(788), + [anon_sym_DASH] = ACTIONS(790), + [anon_sym_LBRACK] = ACTIONS(788), + [anon_sym_RBRACK] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_LT] = ACTIONS(790), + [anon_sym_GT] = ACTIONS(790), + [anon_sym_STAR] = ACTIONS(788), + [anon_sym_len] = ACTIONS(790), + [anon_sym_close] = ACTIONS(790), + [anon_sym_and] = ACTIONS(790), + [anon_sym_or] = ACTIONS(790), + [anon_sym_div] = ACTIONS(790), + [anon_sym_mod] = ACTIONS(790), + [anon_sym_quo] = ACTIONS(790), + [anon_sym_rem] = ACTIONS(790), + [anon_sym_DOT_DOT_DOT] = ACTIONS(788), + [anon_sym_BANG] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(790), + [anon_sym_SLASH] = ACTIONS(790), + [anon_sym_PIPE] = ACTIONS(790), + [anon_sym_AMP] = ACTIONS(790), + [anon_sym_PIPE_PIPE] = ACTIONS(788), + [anon_sym_AMP_AMP] = ACTIONS(788), + [anon_sym_EQ_EQ] = ACTIONS(788), + [anon_sym_EQ_TILDE] = ACTIONS(788), + [anon_sym_BANG_TILDE] = ACTIONS(788), + [anon_sym_BANG_EQ] = ACTIONS(788), + [anon_sym_LT_EQ] = ACTIONS(788), + [anon_sym_GT_EQ] = ACTIONS(788), + [sym_bottom] = ACTIONS(788), + [anon_sym_true] = ACTIONS(790), + [anon_sym_false] = ACTIONS(790), + [sym_null] = ACTIONS(790), + [sym_number] = ACTIONS(790), + [sym_float] = ACTIONS(790), + [anon_sym_DQUOTE] = ACTIONS(790), + [anon_sym_SQUOTE] = ACTIONS(790), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(788), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(788), + [anon_sym_POUND_DQUOTE] = ACTIONS(790), + [anon_sym_POUND_SQUOTE] = ACTIONS(790), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(788), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(788), [sym_comment] = ACTIONS(3), }, [169] = { - [ts_builtin_sym_end] = ACTIONS(624), - [sym_identifier] = ACTIONS(626), - [anon_sym_COMMA] = ACTIONS(624), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym__] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_let] = ACTIONS(626), - [anon_sym_if] = ACTIONS(626), - [anon_sym_for] = ACTIONS(626), - [anon_sym_number] = ACTIONS(626), - [anon_sym_float] = ACTIONS(626), - [anon_sym_float32] = ACTIONS(626), - [anon_sym_float64] = ACTIONS(626), - [anon_sym_uint] = ACTIONS(626), - [anon_sym_uint8] = ACTIONS(626), - [anon_sym_uint16] = ACTIONS(626), - [anon_sym_uint32] = ACTIONS(626), - [anon_sym_uint64] = ACTIONS(626), - [anon_sym_uint128] = ACTIONS(626), - [anon_sym_int] = ACTIONS(626), - [anon_sym_int8] = ACTIONS(626), - [anon_sym_int16] = ACTIONS(626), - [anon_sym_int32] = ACTIONS(626), - [anon_sym_int64] = ACTIONS(626), - [anon_sym_int128] = ACTIONS(626), - [anon_sym_string] = ACTIONS(626), - [anon_sym_bytes] = ACTIONS(626), - [anon_sym_bool] = ACTIONS(626), - [anon_sym_AT] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_RBRACK] = ACTIONS(624), - [anon_sym_LBRACE] = ACTIONS(624), - [anon_sym_RBRACE] = ACTIONS(624), - [anon_sym_LT] = ACTIONS(626), - [anon_sym_GT] = ACTIONS(626), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_len] = ACTIONS(626), - [anon_sym_close] = ACTIONS(626), - [anon_sym_and] = ACTIONS(626), - [anon_sym_or] = ACTIONS(626), - [anon_sym_div] = ACTIONS(626), - [anon_sym_mod] = ACTIONS(626), - [anon_sym_quo] = ACTIONS(626), - [anon_sym_rem] = ACTIONS(626), - [anon_sym_DOT_DOT_DOT] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(626), - [anon_sym_PIPE] = ACTIONS(626), - [anon_sym_AMP] = ACTIONS(626), - [anon_sym_PIPE_PIPE] = ACTIONS(624), - [anon_sym_AMP_AMP] = ACTIONS(624), - [anon_sym_EQ_EQ] = ACTIONS(624), - [anon_sym_EQ_TILDE] = ACTIONS(624), - [anon_sym_BANG_TILDE] = ACTIONS(624), - [anon_sym_BANG_EQ] = ACTIONS(624), - [anon_sym_LT_EQ] = ACTIONS(624), - [anon_sym_GT_EQ] = ACTIONS(624), - [anon_sym_BANG] = ACTIONS(626), - [sym_bottom] = ACTIONS(624), - [anon_sym_true] = ACTIONS(626), - [anon_sym_false] = ACTIONS(626), - [sym_null] = ACTIONS(626), - [sym_number] = ACTIONS(626), - [sym_float] = ACTIONS(626), - [anon_sym_DQUOTE] = ACTIONS(626), - [anon_sym_SQUOTE] = ACTIONS(626), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), - [anon_sym_POUND_DQUOTE] = ACTIONS(626), - [anon_sym_POUND_SQUOTE] = ACTIONS(626), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(624), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(624), + [ts_builtin_sym_end] = ACTIONS(792), + [sym_identifier] = ACTIONS(794), + [anon_sym_COMMA] = ACTIONS(792), + [anon_sym_DOT] = ACTIONS(794), + [anon_sym__] = ACTIONS(794), + [anon_sym_LPAREN] = ACTIONS(792), + [anon_sym_let] = ACTIONS(794), + [anon_sym_if] = ACTIONS(794), + [anon_sym_for] = ACTIONS(794), + [anon_sym_number] = ACTIONS(794), + [anon_sym_float] = ACTIONS(794), + [anon_sym_float32] = ACTIONS(794), + [anon_sym_float64] = ACTIONS(794), + [anon_sym_uint] = ACTIONS(794), + [anon_sym_uint8] = ACTIONS(794), + [anon_sym_uint16] = ACTIONS(794), + [anon_sym_uint32] = ACTIONS(794), + [anon_sym_uint64] = ACTIONS(794), + [anon_sym_uint128] = ACTIONS(794), + [anon_sym_int] = ACTIONS(794), + [anon_sym_int8] = ACTIONS(794), + [anon_sym_int16] = ACTIONS(794), + [anon_sym_int32] = ACTIONS(794), + [anon_sym_int64] = ACTIONS(794), + [anon_sym_int128] = ACTIONS(794), + [anon_sym_string] = ACTIONS(794), + [anon_sym_bytes] = ACTIONS(794), + [anon_sym_bool] = ACTIONS(794), + [anon_sym_AT] = ACTIONS(792), + [anon_sym_DASH] = ACTIONS(794), + [anon_sym_LBRACK] = ACTIONS(792), + [anon_sym_RBRACK] = ACTIONS(792), + [anon_sym_LBRACE] = ACTIONS(792), + [anon_sym_RBRACE] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(794), + [anon_sym_GT] = ACTIONS(794), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_len] = ACTIONS(794), + [anon_sym_close] = ACTIONS(794), + [anon_sym_and] = ACTIONS(794), + [anon_sym_or] = ACTIONS(794), + [anon_sym_div] = ACTIONS(794), + [anon_sym_mod] = ACTIONS(794), + [anon_sym_quo] = ACTIONS(794), + [anon_sym_rem] = ACTIONS(794), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [anon_sym_BANG] = ACTIONS(794), + [anon_sym_PLUS] = ACTIONS(794), + [anon_sym_SLASH] = ACTIONS(794), + [anon_sym_PIPE] = ACTIONS(794), + [anon_sym_AMP] = ACTIONS(794), + [anon_sym_PIPE_PIPE] = ACTIONS(792), + [anon_sym_AMP_AMP] = ACTIONS(792), + [anon_sym_EQ_EQ] = ACTIONS(792), + [anon_sym_EQ_TILDE] = ACTIONS(792), + [anon_sym_BANG_TILDE] = ACTIONS(792), + [anon_sym_BANG_EQ] = ACTIONS(792), + [anon_sym_LT_EQ] = ACTIONS(792), + [anon_sym_GT_EQ] = ACTIONS(792), + [sym_bottom] = ACTIONS(792), + [anon_sym_true] = ACTIONS(794), + [anon_sym_false] = ACTIONS(794), + [sym_null] = ACTIONS(794), + [sym_number] = ACTIONS(794), + [sym_float] = ACTIONS(794), + [anon_sym_DQUOTE] = ACTIONS(794), + [anon_sym_SQUOTE] = ACTIONS(794), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(792), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792), + [anon_sym_POUND_DQUOTE] = ACTIONS(794), + [anon_sym_POUND_SQUOTE] = ACTIONS(794), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(792), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792), [sym_comment] = ACTIONS(3), }, [170] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(792), - [anon_sym_GT] = ACTIONS(792), + [ts_builtin_sym_end] = ACTIONS(796), + [sym_identifier] = ACTIONS(798), + [anon_sym_COMMA] = ACTIONS(796), + [anon_sym_DOT] = ACTIONS(798), + [anon_sym__] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_let] = ACTIONS(798), + [anon_sym_if] = ACTIONS(798), + [anon_sym_for] = ACTIONS(798), + [anon_sym_number] = ACTIONS(798), + [anon_sym_float] = ACTIONS(798), + [anon_sym_float32] = ACTIONS(798), + [anon_sym_float64] = ACTIONS(798), + [anon_sym_uint] = ACTIONS(798), + [anon_sym_uint8] = ACTIONS(798), + [anon_sym_uint16] = ACTIONS(798), + [anon_sym_uint32] = ACTIONS(798), + [anon_sym_uint64] = ACTIONS(798), + [anon_sym_uint128] = ACTIONS(798), + [anon_sym_int] = ACTIONS(798), + [anon_sym_int8] = ACTIONS(798), + [anon_sym_int16] = ACTIONS(798), + [anon_sym_int32] = ACTIONS(798), + [anon_sym_int64] = ACTIONS(798), + [anon_sym_int128] = ACTIONS(798), + [anon_sym_string] = ACTIONS(798), + [anon_sym_bytes] = ACTIONS(798), + [anon_sym_bool] = ACTIONS(798), + [anon_sym_AT] = ACTIONS(796), + [anon_sym_DASH] = ACTIONS(798), + [anon_sym_LBRACK] = ACTIONS(796), + [anon_sym_RBRACK] = ACTIONS(796), + [anon_sym_LBRACE] = ACTIONS(796), + [anon_sym_RBRACE] = ACTIONS(796), + [anon_sym_LT] = ACTIONS(798), + [anon_sym_GT] = ACTIONS(798), [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(794), + [anon_sym_len] = ACTIONS(798), + [anon_sym_close] = ACTIONS(798), + [anon_sym_and] = ACTIONS(798), + [anon_sym_or] = ACTIONS(798), + [anon_sym_div] = ACTIONS(798), + [anon_sym_mod] = ACTIONS(798), + [anon_sym_quo] = ACTIONS(798), + [anon_sym_rem] = ACTIONS(798), + [anon_sym_DOT_DOT_DOT] = ACTIONS(796), + [anon_sym_BANG] = ACTIONS(798), + [anon_sym_PLUS] = ACTIONS(798), [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(790), - [anon_sym_AMP_AMP] = ACTIONS(790), - [anon_sym_EQ_EQ] = ACTIONS(790), - [anon_sym_EQ_TILDE] = ACTIONS(790), - [anon_sym_BANG_TILDE] = ACTIONS(790), - [anon_sym_BANG_EQ] = ACTIONS(790), - [anon_sym_LT_EQ] = ACTIONS(790), - [anon_sym_GT_EQ] = ACTIONS(790), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), + [anon_sym_PIPE] = ACTIONS(798), + [anon_sym_AMP] = ACTIONS(798), + [anon_sym_PIPE_PIPE] = ACTIONS(796), + [anon_sym_AMP_AMP] = ACTIONS(796), + [anon_sym_EQ_EQ] = ACTIONS(796), + [anon_sym_EQ_TILDE] = ACTIONS(796), + [anon_sym_BANG_TILDE] = ACTIONS(796), + [anon_sym_BANG_EQ] = ACTIONS(796), + [anon_sym_LT_EQ] = ACTIONS(796), + [anon_sym_GT_EQ] = ACTIONS(796), + [sym_bottom] = ACTIONS(796), + [anon_sym_true] = ACTIONS(798), + [anon_sym_false] = ACTIONS(798), + [sym_null] = ACTIONS(798), + [sym_number] = ACTIONS(798), + [sym_float] = ACTIONS(798), + [anon_sym_DQUOTE] = ACTIONS(798), + [anon_sym_SQUOTE] = ACTIONS(798), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(796), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(796), + [anon_sym_POUND_DQUOTE] = ACTIONS(798), + [anon_sym_POUND_SQUOTE] = ACTIONS(798), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(796), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(796), [sym_comment] = ACTIONS(3), }, [171] = { @@ -25692,14 +25878,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bytes] = ACTIONS(802), [anon_sym_bool] = ACTIONS(802), [anon_sym_AT] = ACTIONS(800), - [anon_sym_DASH] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(800), [anon_sym_RBRACK] = ACTIONS(800), [anon_sym_LBRACE] = ACTIONS(800), [anon_sym_RBRACE] = ACTIONS(800), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), + [anon_sym_LT] = ACTIONS(802), + [anon_sym_GT] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(804), [anon_sym_len] = ACTIONS(802), [anon_sym_close] = ACTIONS(802), [anon_sym_and] = ACTIONS(802), @@ -25709,19 +25895,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(802), [anon_sym_rem] = ACTIONS(802), [anon_sym_DOT_DOT_DOT] = ACTIONS(800), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(806), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(802), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(800), + [anon_sym_AMP_AMP] = ACTIONS(800), + [anon_sym_EQ_EQ] = ACTIONS(800), + [anon_sym_EQ_TILDE] = ACTIONS(800), + [anon_sym_BANG_TILDE] = ACTIONS(800), + [anon_sym_BANG_EQ] = ACTIONS(800), + [anon_sym_LT_EQ] = ACTIONS(800), + [anon_sym_GT_EQ] = ACTIONS(800), [sym_bottom] = ACTIONS(800), [anon_sym_true] = ACTIONS(802), [anon_sym_false] = ACTIONS(802), @@ -25739,909 +25925,759 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [172] = { - [ts_builtin_sym_end] = ACTIONS(816), - [sym_identifier] = ACTIONS(818), - [anon_sym_COMMA] = ACTIONS(816), - [anon_sym__] = ACTIONS(818), - [anon_sym_LPAREN] = ACTIONS(816), - [anon_sym_let] = ACTIONS(818), - [anon_sym_if] = ACTIONS(818), - [anon_sym_for] = ACTIONS(818), - [anon_sym_number] = ACTIONS(818), - [anon_sym_float] = ACTIONS(818), - [anon_sym_float32] = ACTIONS(818), - [anon_sym_float64] = ACTIONS(818), - [anon_sym_uint] = ACTIONS(818), - [anon_sym_uint8] = ACTIONS(818), - [anon_sym_uint16] = ACTIONS(818), - [anon_sym_uint32] = ACTIONS(818), - [anon_sym_uint64] = ACTIONS(818), - [anon_sym_uint128] = ACTIONS(818), - [anon_sym_int] = ACTIONS(818), - [anon_sym_int8] = ACTIONS(818), - [anon_sym_int16] = ACTIONS(818), - [anon_sym_int32] = ACTIONS(818), - [anon_sym_int64] = ACTIONS(818), - [anon_sym_int128] = ACTIONS(818), - [anon_sym_string] = ACTIONS(818), - [anon_sym_bytes] = ACTIONS(818), - [anon_sym_bool] = ACTIONS(818), - [anon_sym_AT] = ACTIONS(816), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(816), - [anon_sym_RBRACK] = ACTIONS(816), - [anon_sym_LBRACE] = ACTIONS(816), - [anon_sym_RBRACE] = ACTIONS(816), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(818), - [anon_sym_close] = ACTIONS(818), - [anon_sym_and] = ACTIONS(818), - [anon_sym_or] = ACTIONS(818), - [anon_sym_div] = ACTIONS(818), - [anon_sym_mod] = ACTIONS(818), - [anon_sym_quo] = ACTIONS(818), - [anon_sym_rem] = ACTIONS(818), - [anon_sym_DOT_DOT_DOT] = ACTIONS(816), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(806), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(818), - [sym_bottom] = ACTIONS(816), - [anon_sym_true] = ACTIONS(818), - [anon_sym_false] = ACTIONS(818), - [sym_null] = ACTIONS(818), - [sym_number] = ACTIONS(818), - [sym_float] = ACTIONS(818), - [anon_sym_DQUOTE] = ACTIONS(818), - [anon_sym_SQUOTE] = ACTIONS(818), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(816), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(816), - [anon_sym_POUND_DQUOTE] = ACTIONS(818), - [anon_sym_POUND_SQUOTE] = ACTIONS(818), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(816), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(816), + [ts_builtin_sym_end] = ACTIONS(808), + [sym_identifier] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(808), + [anon_sym__] = ACTIONS(810), + [anon_sym_LPAREN] = ACTIONS(808), + [anon_sym_let] = ACTIONS(810), + [anon_sym_if] = ACTIONS(810), + [anon_sym_for] = ACTIONS(810), + [anon_sym_number] = ACTIONS(810), + [anon_sym_float] = ACTIONS(810), + [anon_sym_float32] = ACTIONS(810), + [anon_sym_float64] = ACTIONS(810), + [anon_sym_uint] = ACTIONS(810), + [anon_sym_uint8] = ACTIONS(810), + [anon_sym_uint16] = ACTIONS(810), + [anon_sym_uint32] = ACTIONS(810), + [anon_sym_uint64] = ACTIONS(810), + [anon_sym_uint128] = ACTIONS(810), + [anon_sym_int] = ACTIONS(810), + [anon_sym_int8] = ACTIONS(810), + [anon_sym_int16] = ACTIONS(810), + [anon_sym_int32] = ACTIONS(810), + [anon_sym_int64] = ACTIONS(810), + [anon_sym_int128] = ACTIONS(810), + [anon_sym_string] = ACTIONS(810), + [anon_sym_bytes] = ACTIONS(810), + [anon_sym_bool] = ACTIONS(810), + [anon_sym_AT] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_RBRACK] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(810), + [anon_sym_close] = ACTIONS(810), + [anon_sym_and] = ACTIONS(810), + [anon_sym_or] = ACTIONS(810), + [anon_sym_div] = ACTIONS(810), + [anon_sym_mod] = ACTIONS(810), + [anon_sym_quo] = ACTIONS(810), + [anon_sym_rem] = ACTIONS(810), + [anon_sym_DOT_DOT_DOT] = ACTIONS(808), + [anon_sym_BANG] = ACTIONS(810), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(816), + [anon_sym_AMP] = ACTIONS(818), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(808), + [anon_sym_true] = ACTIONS(810), + [anon_sym_false] = ACTIONS(810), + [sym_null] = ACTIONS(810), + [sym_number] = ACTIONS(810), + [sym_float] = ACTIONS(810), + [anon_sym_DQUOTE] = ACTIONS(810), + [anon_sym_SQUOTE] = ACTIONS(810), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(808), + [anon_sym_POUND_DQUOTE] = ACTIONS(810), + [anon_sym_POUND_SQUOTE] = ACTIONS(810), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(808), [sym_comment] = ACTIONS(3), }, [173] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(790), - [anon_sym_AMP_AMP] = ACTIONS(790), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [sym_comment] = ACTIONS(3), - }, + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(800), + [anon_sym_AMP_AMP] = ACTIONS(800), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [sym_comment] = ACTIONS(3), + }, [174] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(790), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(800), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), [sym_comment] = ACTIONS(3), }, [175] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), [sym_comment] = ACTIONS(3), }, [176] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(818), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), [sym_comment] = ACTIONS(3), }, [177] = { - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [anon_sym_COMMA] = ACTIONS(820), - [anon_sym__] = ACTIONS(822), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_if] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_number] = ACTIONS(822), - [anon_sym_float] = ACTIONS(822), - [anon_sym_float32] = ACTIONS(822), - [anon_sym_float64] = ACTIONS(822), - [anon_sym_uint] = ACTIONS(822), - [anon_sym_uint8] = ACTIONS(822), - [anon_sym_uint16] = ACTIONS(822), - [anon_sym_uint32] = ACTIONS(822), - [anon_sym_uint64] = ACTIONS(822), - [anon_sym_uint128] = ACTIONS(822), - [anon_sym_int] = ACTIONS(822), - [anon_sym_int8] = ACTIONS(822), - [anon_sym_int16] = ACTIONS(822), - [anon_sym_int32] = ACTIONS(822), - [anon_sym_int64] = ACTIONS(822), - [anon_sym_int128] = ACTIONS(822), - [anon_sym_string] = ACTIONS(822), - [anon_sym_bytes] = ACTIONS(822), - [anon_sym_bool] = ACTIONS(822), - [anon_sym_AT] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_RBRACK] = ACTIONS(820), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(822), - [anon_sym_close] = ACTIONS(822), - [anon_sym_and] = ACTIONS(822), - [anon_sym_or] = ACTIONS(822), - [anon_sym_div] = ACTIONS(822), - [anon_sym_mod] = ACTIONS(822), - [anon_sym_quo] = ACTIONS(822), - [anon_sym_rem] = ACTIONS(822), - [anon_sym_DOT_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(806), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(822), - [sym_bottom] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [sym_null] = ACTIONS(822), - [sym_number] = ACTIONS(822), - [sym_float] = ACTIONS(822), - [anon_sym_DQUOTE] = ACTIONS(822), - [anon_sym_SQUOTE] = ACTIONS(822), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(820), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(820), - [anon_sym_POUND_DQUOTE] = ACTIONS(822), - [anon_sym_POUND_SQUOTE] = ACTIONS(822), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(820), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(820), + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(802), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(802), + [anon_sym_GT] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(800), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(802), + [anon_sym_SLASH] = ACTIONS(802), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(800), + [anon_sym_AMP_AMP] = ACTIONS(800), + [anon_sym_EQ_EQ] = ACTIONS(800), + [anon_sym_EQ_TILDE] = ACTIONS(800), + [anon_sym_BANG_TILDE] = ACTIONS(800), + [anon_sym_BANG_EQ] = ACTIONS(800), + [anon_sym_LT_EQ] = ACTIONS(800), + [anon_sym_GT_EQ] = ACTIONS(800), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), [sym_comment] = ACTIONS(3), }, [178] = { - [ts_builtin_sym_end] = ACTIONS(770), - [sym_identifier] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(770), - [anon_sym__] = ACTIONS(772), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_let] = ACTIONS(772), - [anon_sym_if] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_number] = ACTIONS(772), - [anon_sym_float] = ACTIONS(772), - [anon_sym_float32] = ACTIONS(772), - [anon_sym_float64] = ACTIONS(772), - [anon_sym_uint] = ACTIONS(772), - [anon_sym_uint8] = ACTIONS(772), - [anon_sym_uint16] = ACTIONS(772), - [anon_sym_uint32] = ACTIONS(772), - [anon_sym_uint64] = ACTIONS(772), - [anon_sym_uint128] = ACTIONS(772), - [anon_sym_int] = ACTIONS(772), - [anon_sym_int8] = ACTIONS(772), - [anon_sym_int16] = ACTIONS(772), - [anon_sym_int32] = ACTIONS(772), - [anon_sym_int64] = ACTIONS(772), - [anon_sym_int128] = ACTIONS(772), - [anon_sym_string] = ACTIONS(772), - [anon_sym_bytes] = ACTIONS(772), - [anon_sym_bool] = ACTIONS(772), - [anon_sym_AT] = ACTIONS(770), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(770), - [anon_sym_RBRACK] = ACTIONS(770), - [anon_sym_LBRACE] = ACTIONS(770), - [anon_sym_RBRACE] = ACTIONS(770), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(770), - [anon_sym_len] = ACTIONS(772), - [anon_sym_close] = ACTIONS(772), - [anon_sym_and] = ACTIONS(772), - [anon_sym_or] = ACTIONS(772), - [anon_sym_div] = ACTIONS(772), - [anon_sym_mod] = ACTIONS(772), - [anon_sym_quo] = ACTIONS(772), - [anon_sym_rem] = ACTIONS(772), - [anon_sym_DOT_DOT_DOT] = ACTIONS(770), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_SLASH] = ACTIONS(772), - [anon_sym_PIPE] = ACTIONS(772), - [anon_sym_AMP] = ACTIONS(772), - [anon_sym_PIPE_PIPE] = ACTIONS(770), - [anon_sym_AMP_AMP] = ACTIONS(770), - [anon_sym_EQ_EQ] = ACTIONS(770), - [anon_sym_EQ_TILDE] = ACTIONS(770), - [anon_sym_BANG_TILDE] = ACTIONS(770), - [anon_sym_BANG_EQ] = ACTIONS(770), - [anon_sym_LT_EQ] = ACTIONS(770), - [anon_sym_GT_EQ] = ACTIONS(770), - [anon_sym_BANG] = ACTIONS(772), - [sym_bottom] = ACTIONS(770), - [anon_sym_true] = ACTIONS(772), - [anon_sym_false] = ACTIONS(772), - [sym_null] = ACTIONS(772), - [sym_number] = ACTIONS(772), - [sym_float] = ACTIONS(772), - [anon_sym_DQUOTE] = ACTIONS(772), - [anon_sym_SQUOTE] = ACTIONS(772), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(770), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(770), - [anon_sym_POUND_DQUOTE] = ACTIONS(772), - [anon_sym_POUND_SQUOTE] = ACTIONS(772), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(770), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(770), + [ts_builtin_sym_end] = ACTIONS(826), + [sym_identifier] = ACTIONS(828), + [anon_sym_COMMA] = ACTIONS(826), + [anon_sym__] = ACTIONS(828), + [anon_sym_LPAREN] = ACTIONS(826), + [anon_sym_let] = ACTIONS(828), + [anon_sym_if] = ACTIONS(828), + [anon_sym_for] = ACTIONS(828), + [anon_sym_number] = ACTIONS(828), + [anon_sym_float] = ACTIONS(828), + [anon_sym_float32] = ACTIONS(828), + [anon_sym_float64] = ACTIONS(828), + [anon_sym_uint] = ACTIONS(828), + [anon_sym_uint8] = ACTIONS(828), + [anon_sym_uint16] = ACTIONS(828), + [anon_sym_uint32] = ACTIONS(828), + [anon_sym_uint64] = ACTIONS(828), + [anon_sym_uint128] = ACTIONS(828), + [anon_sym_int] = ACTIONS(828), + [anon_sym_int8] = ACTIONS(828), + [anon_sym_int16] = ACTIONS(828), + [anon_sym_int32] = ACTIONS(828), + [anon_sym_int64] = ACTIONS(828), + [anon_sym_int128] = ACTIONS(828), + [anon_sym_string] = ACTIONS(828), + [anon_sym_bytes] = ACTIONS(828), + [anon_sym_bool] = ACTIONS(828), + [anon_sym_AT] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(826), + [anon_sym_RBRACK] = ACTIONS(826), + [anon_sym_LBRACE] = ACTIONS(826), + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(828), + [anon_sym_close] = ACTIONS(828), + [anon_sym_and] = ACTIONS(828), + [anon_sym_or] = ACTIONS(828), + [anon_sym_div] = ACTIONS(828), + [anon_sym_mod] = ACTIONS(828), + [anon_sym_quo] = ACTIONS(828), + [anon_sym_rem] = ACTIONS(828), + [anon_sym_DOT_DOT_DOT] = ACTIONS(826), + [anon_sym_BANG] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(816), + [anon_sym_AMP] = ACTIONS(818), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), + [sym_bottom] = ACTIONS(826), + [anon_sym_true] = ACTIONS(828), + [anon_sym_false] = ACTIONS(828), + [sym_null] = ACTIONS(828), + [sym_number] = ACTIONS(828), + [sym_float] = ACTIONS(828), + [anon_sym_DQUOTE] = ACTIONS(828), + [anon_sym_SQUOTE] = ACTIONS(828), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(826), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(826), + [anon_sym_POUND_DQUOTE] = ACTIONS(828), + [anon_sym_POUND_SQUOTE] = ACTIONS(828), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(826), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(826), [sym_comment] = ACTIONS(3), }, [179] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(792), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(792), - [anon_sym_GT] = ACTIONS(792), - [anon_sym_STAR] = ACTIONS(790), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(792), - [anon_sym_SLASH] = ACTIONS(792), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(790), - [anon_sym_AMP_AMP] = ACTIONS(790), - [anon_sym_EQ_EQ] = ACTIONS(790), - [anon_sym_EQ_TILDE] = ACTIONS(790), - [anon_sym_BANG_TILDE] = ACTIONS(790), - [anon_sym_BANG_EQ] = ACTIONS(790), - [anon_sym_LT_EQ] = ACTIONS(790), - [anon_sym_GT_EQ] = ACTIONS(790), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [sym_comment] = ACTIONS(3), - }, - [180] = { - [ts_builtin_sym_end] = ACTIONS(824), - [sym_identifier] = ACTIONS(826), - [anon_sym_COMMA] = ACTIONS(824), - [anon_sym__] = ACTIONS(826), - [anon_sym_LPAREN] = ACTIONS(824), - [anon_sym_let] = ACTIONS(826), - [anon_sym_if] = ACTIONS(826), - [anon_sym_for] = ACTIONS(826), - [anon_sym_number] = ACTIONS(826), - [anon_sym_float] = ACTIONS(826), - [anon_sym_float32] = ACTIONS(826), - [anon_sym_float64] = ACTIONS(826), - [anon_sym_uint] = ACTIONS(826), - [anon_sym_uint8] = ACTIONS(826), - [anon_sym_uint16] = ACTIONS(826), - [anon_sym_uint32] = ACTIONS(826), - [anon_sym_uint64] = ACTIONS(826), - [anon_sym_uint128] = ACTIONS(826), - [anon_sym_int] = ACTIONS(826), - [anon_sym_int8] = ACTIONS(826), - [anon_sym_int16] = ACTIONS(826), - [anon_sym_int32] = ACTIONS(826), - [anon_sym_int64] = ACTIONS(826), - [anon_sym_int128] = ACTIONS(826), - [anon_sym_string] = ACTIONS(826), - [anon_sym_bytes] = ACTIONS(826), - [anon_sym_bool] = ACTIONS(826), - [anon_sym_AT] = ACTIONS(824), - [anon_sym_DASH] = ACTIONS(826), - [anon_sym_LBRACK] = ACTIONS(824), - [anon_sym_RBRACK] = ACTIONS(824), - [anon_sym_LBRACE] = ACTIONS(824), - [anon_sym_RBRACE] = ACTIONS(824), - [anon_sym_LT] = ACTIONS(826), - [anon_sym_GT] = ACTIONS(826), - [anon_sym_STAR] = ACTIONS(824), - [anon_sym_len] = ACTIONS(826), - [anon_sym_close] = ACTIONS(826), - [anon_sym_and] = ACTIONS(826), - [anon_sym_or] = ACTIONS(826), - [anon_sym_div] = ACTIONS(826), - [anon_sym_mod] = ACTIONS(826), - [anon_sym_quo] = ACTIONS(826), - [anon_sym_rem] = ACTIONS(826), - [anon_sym_DOT_DOT_DOT] = ACTIONS(824), - [anon_sym_PLUS] = ACTIONS(826), - [anon_sym_SLASH] = ACTIONS(826), - [anon_sym_PIPE] = ACTIONS(826), - [anon_sym_AMP] = ACTIONS(826), - [anon_sym_PIPE_PIPE] = ACTIONS(824), - [anon_sym_AMP_AMP] = ACTIONS(824), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(832), + [anon_sym_COMMA] = ACTIONS(830), + [anon_sym__] = ACTIONS(832), + [anon_sym_LPAREN] = ACTIONS(830), + [anon_sym_let] = ACTIONS(832), + [anon_sym_if] = ACTIONS(832), + [anon_sym_for] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_float] = ACTIONS(832), + [anon_sym_float32] = ACTIONS(832), + [anon_sym_float64] = ACTIONS(832), + [anon_sym_uint] = ACTIONS(832), + [anon_sym_uint8] = ACTIONS(832), + [anon_sym_uint16] = ACTIONS(832), + [anon_sym_uint32] = ACTIONS(832), + [anon_sym_uint64] = ACTIONS(832), + [anon_sym_uint128] = ACTIONS(832), + [anon_sym_int] = ACTIONS(832), + [anon_sym_int8] = ACTIONS(832), + [anon_sym_int16] = ACTIONS(832), + [anon_sym_int32] = ACTIONS(832), + [anon_sym_int64] = ACTIONS(832), + [anon_sym_int128] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_bytes] = ACTIONS(832), + [anon_sym_bool] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(830), + [anon_sym_RBRACK] = ACTIONS(830), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(832), + [anon_sym_close] = ACTIONS(832), + [anon_sym_and] = ACTIONS(832), + [anon_sym_or] = ACTIONS(832), + [anon_sym_div] = ACTIONS(832), + [anon_sym_mod] = ACTIONS(832), + [anon_sym_quo] = ACTIONS(832), + [anon_sym_rem] = ACTIONS(832), + [anon_sym_DOT_DOT_DOT] = ACTIONS(830), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(816), + [anon_sym_AMP] = ACTIONS(818), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), [anon_sym_EQ_EQ] = ACTIONS(824), [anon_sym_EQ_TILDE] = ACTIONS(824), [anon_sym_BANG_TILDE] = ACTIONS(824), [anon_sym_BANG_EQ] = ACTIONS(824), [anon_sym_LT_EQ] = ACTIONS(824), [anon_sym_GT_EQ] = ACTIONS(824), - [anon_sym_BANG] = ACTIONS(826), - [sym_bottom] = ACTIONS(824), - [anon_sym_true] = ACTIONS(826), - [anon_sym_false] = ACTIONS(826), - [sym_null] = ACTIONS(826), - [sym_number] = ACTIONS(826), - [sym_float] = ACTIONS(826), - [anon_sym_DQUOTE] = ACTIONS(826), - [anon_sym_SQUOTE] = ACTIONS(826), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(824), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), - [anon_sym_POUND_DQUOTE] = ACTIONS(826), - [anon_sym_POUND_SQUOTE] = ACTIONS(826), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(824), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(824), + [sym_bottom] = ACTIONS(830), + [anon_sym_true] = ACTIONS(832), + [anon_sym_false] = ACTIONS(832), + [sym_null] = ACTIONS(832), + [sym_number] = ACTIONS(832), + [sym_float] = ACTIONS(832), + [anon_sym_DQUOTE] = ACTIONS(832), + [anon_sym_SQUOTE] = ACTIONS(832), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(830), + [anon_sym_POUND_DQUOTE] = ACTIONS(832), + [anon_sym_POUND_SQUOTE] = ACTIONS(832), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(830), + [sym_comment] = ACTIONS(3), + }, + [180] = { + [ts_builtin_sym_end] = ACTIONS(758), + [sym_identifier] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(758), + [anon_sym__] = ACTIONS(760), + [anon_sym_LPAREN] = ACTIONS(758), + [anon_sym_let] = ACTIONS(760), + [anon_sym_if] = ACTIONS(760), + [anon_sym_for] = ACTIONS(760), + [anon_sym_number] = ACTIONS(760), + [anon_sym_float] = ACTIONS(760), + [anon_sym_float32] = ACTIONS(760), + [anon_sym_float64] = ACTIONS(760), + [anon_sym_uint] = ACTIONS(760), + [anon_sym_uint8] = ACTIONS(760), + [anon_sym_uint16] = ACTIONS(760), + [anon_sym_uint32] = ACTIONS(760), + [anon_sym_uint64] = ACTIONS(760), + [anon_sym_uint128] = ACTIONS(760), + [anon_sym_int] = ACTIONS(760), + [anon_sym_int8] = ACTIONS(760), + [anon_sym_int16] = ACTIONS(760), + [anon_sym_int32] = ACTIONS(760), + [anon_sym_int64] = ACTIONS(760), + [anon_sym_int128] = ACTIONS(760), + [anon_sym_string] = ACTIONS(760), + [anon_sym_bytes] = ACTIONS(760), + [anon_sym_bool] = ACTIONS(760), + [anon_sym_AT] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(760), + [anon_sym_LBRACK] = ACTIONS(758), + [anon_sym_RBRACK] = ACTIONS(758), + [anon_sym_LBRACE] = ACTIONS(758), + [anon_sym_RBRACE] = ACTIONS(758), + [anon_sym_LT] = ACTIONS(760), + [anon_sym_GT] = ACTIONS(760), + [anon_sym_STAR] = ACTIONS(758), + [anon_sym_len] = ACTIONS(760), + [anon_sym_close] = ACTIONS(760), + [anon_sym_and] = ACTIONS(760), + [anon_sym_or] = ACTIONS(760), + [anon_sym_div] = ACTIONS(760), + [anon_sym_mod] = ACTIONS(760), + [anon_sym_quo] = ACTIONS(760), + [anon_sym_rem] = ACTIONS(760), + [anon_sym_DOT_DOT_DOT] = ACTIONS(758), + [anon_sym_BANG] = ACTIONS(760), + [anon_sym_PLUS] = ACTIONS(760), + [anon_sym_SLASH] = ACTIONS(760), + [anon_sym_PIPE] = ACTIONS(760), + [anon_sym_AMP] = ACTIONS(760), + [anon_sym_PIPE_PIPE] = ACTIONS(758), + [anon_sym_AMP_AMP] = ACTIONS(758), + [anon_sym_EQ_EQ] = ACTIONS(758), + [anon_sym_EQ_TILDE] = ACTIONS(758), + [anon_sym_BANG_TILDE] = ACTIONS(758), + [anon_sym_BANG_EQ] = ACTIONS(758), + [anon_sym_LT_EQ] = ACTIONS(758), + [anon_sym_GT_EQ] = ACTIONS(758), + [sym_bottom] = ACTIONS(758), + [anon_sym_true] = ACTIONS(760), + [anon_sym_false] = ACTIONS(760), + [sym_null] = ACTIONS(760), + [sym_number] = ACTIONS(760), + [sym_float] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(760), + [anon_sym_SQUOTE] = ACTIONS(760), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(758), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(758), + [anon_sym_POUND_DQUOTE] = ACTIONS(760), + [anon_sym_POUND_SQUOTE] = ACTIONS(760), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(758), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(758), [sym_comment] = ACTIONS(3), }, [181] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(790), - [anon_sym__] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_let] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_number] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_float32] = ACTIONS(792), - [anon_sym_float64] = ACTIONS(792), - [anon_sym_uint] = ACTIONS(792), - [anon_sym_uint8] = ACTIONS(792), - [anon_sym_uint16] = ACTIONS(792), - [anon_sym_uint32] = ACTIONS(792), - [anon_sym_uint64] = ACTIONS(792), - [anon_sym_uint128] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_int8] = ACTIONS(792), - [anon_sym_int16] = ACTIONS(792), - [anon_sym_int32] = ACTIONS(792), - [anon_sym_int64] = ACTIONS(792), - [anon_sym_int128] = ACTIONS(792), - [anon_sym_string] = ACTIONS(792), - [anon_sym_bytes] = ACTIONS(792), - [anon_sym_bool] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(792), - [anon_sym_LBRACK] = ACTIONS(790), - [anon_sym_RBRACK] = ACTIONS(790), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_LT] = ACTIONS(792), - [anon_sym_GT] = ACTIONS(792), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(792), - [anon_sym_close] = ACTIONS(792), - [anon_sym_and] = ACTIONS(792), - [anon_sym_or] = ACTIONS(792), - [anon_sym_div] = ACTIONS(792), - [anon_sym_mod] = ACTIONS(792), - [anon_sym_quo] = ACTIONS(792), - [anon_sym_rem] = ACTIONS(792), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(792), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(792), - [anon_sym_AMP] = ACTIONS(792), - [anon_sym_PIPE_PIPE] = ACTIONS(790), - [anon_sym_AMP_AMP] = ACTIONS(790), - [anon_sym_EQ_EQ] = ACTIONS(790), - [anon_sym_EQ_TILDE] = ACTIONS(790), - [anon_sym_BANG_TILDE] = ACTIONS(790), - [anon_sym_BANG_EQ] = ACTIONS(790), - [anon_sym_LT_EQ] = ACTIONS(790), - [anon_sym_GT_EQ] = ACTIONS(790), - [anon_sym_BANG] = ACTIONS(792), - [sym_bottom] = ACTIONS(790), - [anon_sym_true] = ACTIONS(792), - [anon_sym_false] = ACTIONS(792), - [sym_null] = ACTIONS(792), - [sym_number] = ACTIONS(792), - [sym_float] = ACTIONS(792), - [anon_sym_DQUOTE] = ACTIONS(792), - [anon_sym_SQUOTE] = ACTIONS(792), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), - [anon_sym_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_SQUOTE] = ACTIONS(792), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(790), + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [anon_sym_COMMA] = ACTIONS(800), + [anon_sym__] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_let] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_number] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_float32] = ACTIONS(802), + [anon_sym_float64] = ACTIONS(802), + [anon_sym_uint] = ACTIONS(802), + [anon_sym_uint8] = ACTIONS(802), + [anon_sym_uint16] = ACTIONS(802), + [anon_sym_uint32] = ACTIONS(802), + [anon_sym_uint64] = ACTIONS(802), + [anon_sym_uint128] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_int8] = ACTIONS(802), + [anon_sym_int16] = ACTIONS(802), + [anon_sym_int32] = ACTIONS(802), + [anon_sym_int64] = ACTIONS(802), + [anon_sym_int128] = ACTIONS(802), + [anon_sym_string] = ACTIONS(802), + [anon_sym_bytes] = ACTIONS(802), + [anon_sym_bool] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(800), + [anon_sym_RBRACK] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_LT] = ACTIONS(802), + [anon_sym_GT] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(804), + [anon_sym_len] = ACTIONS(802), + [anon_sym_close] = ACTIONS(802), + [anon_sym_and] = ACTIONS(802), + [anon_sym_or] = ACTIONS(802), + [anon_sym_div] = ACTIONS(802), + [anon_sym_mod] = ACTIONS(802), + [anon_sym_quo] = ACTIONS(802), + [anon_sym_rem] = ACTIONS(802), + [anon_sym_DOT_DOT_DOT] = ACTIONS(800), + [anon_sym_BANG] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(802), + [anon_sym_AMP] = ACTIONS(802), + [anon_sym_PIPE_PIPE] = ACTIONS(800), + [anon_sym_AMP_AMP] = ACTIONS(800), + [anon_sym_EQ_EQ] = ACTIONS(800), + [anon_sym_EQ_TILDE] = ACTIONS(800), + [anon_sym_BANG_TILDE] = ACTIONS(800), + [anon_sym_BANG_EQ] = ACTIONS(800), + [anon_sym_LT_EQ] = ACTIONS(800), + [anon_sym_GT_EQ] = ACTIONS(800), + [sym_bottom] = ACTIONS(800), + [anon_sym_true] = ACTIONS(802), + [anon_sym_false] = ACTIONS(802), + [sym_null] = ACTIONS(802), + [sym_number] = ACTIONS(802), + [sym_float] = ACTIONS(802), + [anon_sym_DQUOTE] = ACTIONS(802), + [anon_sym_SQUOTE] = ACTIONS(802), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), + [anon_sym_POUND_DQUOTE] = ACTIONS(802), + [anon_sym_POUND_SQUOTE] = ACTIONS(802), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800), [sym_comment] = ACTIONS(3), }, [182] = { - [sym_arguments] = STATE(155), - [sym_identifier] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_DOT] = ACTIONS(608), - [anon_sym__] = ACTIONS(608), - [anon_sym_LPAREN] = ACTIONS(610), - [anon_sym_if] = ACTIONS(608), - [anon_sym_for] = ACTIONS(608), - [anon_sym_number] = ACTIONS(608), - [anon_sym_float] = ACTIONS(608), - [anon_sym_float32] = ACTIONS(608), - [anon_sym_float64] = ACTIONS(608), - [anon_sym_uint] = ACTIONS(608), - [anon_sym_uint8] = ACTIONS(608), - [anon_sym_uint16] = ACTIONS(608), - [anon_sym_uint32] = ACTIONS(608), - [anon_sym_uint64] = ACTIONS(608), - [anon_sym_uint128] = ACTIONS(608), - [anon_sym_int] = ACTIONS(608), - [anon_sym_int8] = ACTIONS(608), - [anon_sym_int16] = ACTIONS(608), - [anon_sym_int32] = ACTIONS(608), - [anon_sym_int64] = ACTIONS(608), - [anon_sym_int128] = ACTIONS(608), - [anon_sym_string] = ACTIONS(608), - [anon_sym_bytes] = ACTIONS(608), - [anon_sym_bool] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(606), - [anon_sym_RBRACK] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(606), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_EQ] = ACTIONS(828), - [anon_sym_STAR] = ACTIONS(606), - [anon_sym_len] = ACTIONS(608), - [anon_sym_close] = ACTIONS(608), - [anon_sym_and] = ACTIONS(608), - [anon_sym_or] = ACTIONS(608), - [anon_sym_div] = ACTIONS(608), - [anon_sym_mod] = ACTIONS(608), - [anon_sym_quo] = ACTIONS(608), - [anon_sym_rem] = ACTIONS(608), - [anon_sym_DOT_DOT_DOT] = ACTIONS(606), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(608), - [anon_sym_PIPE] = ACTIONS(608), - [anon_sym_AMP] = ACTIONS(608), - [anon_sym_PIPE_PIPE] = ACTIONS(606), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_EQ_EQ] = ACTIONS(606), - [anon_sym_EQ_TILDE] = ACTIONS(606), - [anon_sym_BANG_TILDE] = ACTIONS(606), - [anon_sym_BANG_EQ] = ACTIONS(606), - [anon_sym_LT_EQ] = ACTIONS(606), - [anon_sym_GT_EQ] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(608), - [sym_bottom] = ACTIONS(606), - [anon_sym_true] = ACTIONS(608), - [anon_sym_false] = ACTIONS(608), - [sym_null] = ACTIONS(608), - [sym_number] = ACTIONS(608), - [sym_float] = ACTIONS(608), - [anon_sym_DQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [anon_sym_POUND_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(606), - [sym_comment] = ACTIONS(3), - }, - [183] = { - [ts_builtin_sym_end] = ACTIONS(830), - [sym_identifier] = ACTIONS(832), - [anon_sym_COMMA] = ACTIONS(830), - [anon_sym__] = ACTIONS(832), - [anon_sym_LPAREN] = ACTIONS(830), - [anon_sym_let] = ACTIONS(832), - [anon_sym_if] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_number] = ACTIONS(832), - [anon_sym_float] = ACTIONS(832), - [anon_sym_float32] = ACTIONS(832), - [anon_sym_float64] = ACTIONS(832), - [anon_sym_uint] = ACTIONS(832), - [anon_sym_uint8] = ACTIONS(832), - [anon_sym_uint16] = ACTIONS(832), - [anon_sym_uint32] = ACTIONS(832), - [anon_sym_uint64] = ACTIONS(832), - [anon_sym_uint128] = ACTIONS(832), - [anon_sym_int] = ACTIONS(832), - [anon_sym_int8] = ACTIONS(832), - [anon_sym_int16] = ACTIONS(832), - [anon_sym_int32] = ACTIONS(832), - [anon_sym_int64] = ACTIONS(832), - [anon_sym_int128] = ACTIONS(832), - [anon_sym_string] = ACTIONS(832), - [anon_sym_bytes] = ACTIONS(832), - [anon_sym_bool] = ACTIONS(832), - [anon_sym_AT] = ACTIONS(830), - [anon_sym_DASH] = ACTIONS(794), - [anon_sym_LBRACK] = ACTIONS(830), - [anon_sym_LBRACE] = ACTIONS(830), - [anon_sym_RBRACE] = ACTIONS(830), - [anon_sym_LT] = ACTIONS(804), - [anon_sym_GT] = ACTIONS(804), - [anon_sym_STAR] = ACTIONS(796), - [anon_sym_len] = ACTIONS(832), - [anon_sym_close] = ACTIONS(832), - [anon_sym_and] = ACTIONS(832), - [anon_sym_or] = ACTIONS(832), - [anon_sym_div] = ACTIONS(832), - [anon_sym_mod] = ACTIONS(832), - [anon_sym_quo] = ACTIONS(832), - [anon_sym_rem] = ACTIONS(832), - [anon_sym_DOT_DOT_DOT] = ACTIONS(830), - [anon_sym_PLUS] = ACTIONS(794), - [anon_sym_SLASH] = ACTIONS(798), - [anon_sym_PIPE] = ACTIONS(806), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(810), - [anon_sym_AMP_AMP] = ACTIONS(812), - [anon_sym_EQ_EQ] = ACTIONS(814), - [anon_sym_EQ_TILDE] = ACTIONS(814), - [anon_sym_BANG_TILDE] = ACTIONS(814), - [anon_sym_BANG_EQ] = ACTIONS(814), - [anon_sym_LT_EQ] = ACTIONS(814), - [anon_sym_GT_EQ] = ACTIONS(814), - [anon_sym_BANG] = ACTIONS(832), - [sym_bottom] = ACTIONS(830), - [anon_sym_true] = ACTIONS(832), - [anon_sym_false] = ACTIONS(832), - [sym_null] = ACTIONS(832), - [sym_number] = ACTIONS(832), - [sym_float] = ACTIONS(832), - [anon_sym_DQUOTE] = ACTIONS(832), - [anon_sym_SQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(830), - [anon_sym_POUND_DQUOTE] = ACTIONS(832), - [anon_sym_POUND_SQUOTE] = ACTIONS(832), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(830), - [sym_comment] = ACTIONS(3), - }, - [184] = { [ts_builtin_sym_end] = ACTIONS(834), [sym_identifier] = ACTIONS(836), [anon_sym_COMMA] = ACTIONS(834), - [anon_sym_package] = ACTIONS(836), - [anon_sym_import] = ACTIONS(836), [anon_sym__] = ACTIONS(836), [anon_sym_LPAREN] = ACTIONS(834), [anon_sym_let] = ACTIONS(836), @@ -26669,6 +26705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(836), [anon_sym_LBRACK] = ACTIONS(834), + [anon_sym_RBRACK] = ACTIONS(834), [anon_sym_LBRACE] = ACTIONS(834), [anon_sym_RBRACE] = ACTIONS(834), [anon_sym_LT] = ACTIONS(836), @@ -26683,13 +26720,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(836), [anon_sym_rem] = ACTIONS(836), [anon_sym_DOT_DOT_DOT] = ACTIONS(834), + [anon_sym_BANG] = ACTIONS(836), [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PIPE] = ACTIONS(836), + [anon_sym_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(834), + [anon_sym_AMP_AMP] = ACTIONS(834), + [anon_sym_EQ_EQ] = ACTIONS(834), [anon_sym_EQ_TILDE] = ACTIONS(834), [anon_sym_BANG_TILDE] = ACTIONS(834), [anon_sym_BANG_EQ] = ACTIONS(834), [anon_sym_LT_EQ] = ACTIONS(834), [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_BANG] = ACTIONS(836), [sym_bottom] = ACTIONS(834), [anon_sym_true] = ACTIONS(836), [anon_sym_false] = ACTIONS(836), @@ -26706,12 +26749,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(834), [sym_comment] = ACTIONS(3), }, - [185] = { + [183] = { [ts_builtin_sym_end] = ACTIONS(838), [sym_identifier] = ACTIONS(840), [anon_sym_COMMA] = ACTIONS(838), - [anon_sym_package] = ACTIONS(840), - [anon_sym_import] = ACTIONS(840), [anon_sym__] = ACTIONS(840), [anon_sym_LPAREN] = ACTIONS(838), [anon_sym_let] = ACTIONS(840), @@ -26737,13 +26778,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_bytes] = ACTIONS(840), [anon_sym_bool] = ACTIONS(840), [anon_sym_AT] = ACTIONS(838), - [anon_sym_DASH] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(812), [anon_sym_LBRACK] = ACTIONS(838), [anon_sym_LBRACE] = ACTIONS(838), [anon_sym_RBRACE] = ACTIONS(838), - [anon_sym_LT] = ACTIONS(840), - [anon_sym_GT] = ACTIONS(840), - [anon_sym_STAR] = ACTIONS(838), + [anon_sym_LT] = ACTIONS(814), + [anon_sym_GT] = ACTIONS(814), + [anon_sym_STAR] = ACTIONS(804), [anon_sym_len] = ACTIONS(840), [anon_sym_close] = ACTIONS(840), [anon_sym_and] = ACTIONS(840), @@ -26753,13 +26794,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(840), [anon_sym_rem] = ACTIONS(840), [anon_sym_DOT_DOT_DOT] = ACTIONS(838), - [anon_sym_PLUS] = ACTIONS(840), - [anon_sym_EQ_TILDE] = ACTIONS(838), - [anon_sym_BANG_TILDE] = ACTIONS(838), - [anon_sym_BANG_EQ] = ACTIONS(838), - [anon_sym_LT_EQ] = ACTIONS(838), - [anon_sym_GT_EQ] = ACTIONS(838), [anon_sym_BANG] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(816), + [anon_sym_AMP] = ACTIONS(818), + [anon_sym_PIPE_PIPE] = ACTIONS(820), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(824), + [anon_sym_EQ_TILDE] = ACTIONS(824), + [anon_sym_BANG_TILDE] = ACTIONS(824), + [anon_sym_BANG_EQ] = ACTIONS(824), + [anon_sym_LT_EQ] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(824), [sym_bottom] = ACTIONS(838), [anon_sym_true] = ACTIONS(840), [anon_sym_false] = ACTIONS(840), @@ -26776,143 +26823,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(838), [sym_comment] = ACTIONS(3), }, - [186] = { - [ts_builtin_sym_end] = ACTIONS(842), - [sym_identifier] = ACTIONS(844), - [anon_sym_COMMA] = ACTIONS(842), - [anon_sym_package] = ACTIONS(844), - [anon_sym_import] = ACTIONS(844), - [anon_sym__] = ACTIONS(844), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_let] = ACTIONS(844), - [anon_sym_if] = ACTIONS(844), - [anon_sym_for] = ACTIONS(844), - [anon_sym_number] = ACTIONS(844), - [anon_sym_float] = ACTIONS(844), - [anon_sym_float32] = ACTIONS(844), - [anon_sym_float64] = ACTIONS(844), - [anon_sym_uint] = ACTIONS(844), - [anon_sym_uint8] = ACTIONS(844), - [anon_sym_uint16] = ACTIONS(844), - [anon_sym_uint32] = ACTIONS(844), - [anon_sym_uint64] = ACTIONS(844), - [anon_sym_uint128] = ACTIONS(844), - [anon_sym_int] = ACTIONS(844), - [anon_sym_int8] = ACTIONS(844), - [anon_sym_int16] = ACTIONS(844), - [anon_sym_int32] = ACTIONS(844), - [anon_sym_int64] = ACTIONS(844), - [anon_sym_int128] = ACTIONS(844), - [anon_sym_string] = ACTIONS(844), - [anon_sym_bytes] = ACTIONS(844), - [anon_sym_bool] = ACTIONS(844), - [anon_sym_AT] = ACTIONS(842), - [anon_sym_DASH] = ACTIONS(844), - [anon_sym_LBRACK] = ACTIONS(842), - [anon_sym_LBRACE] = ACTIONS(842), - [anon_sym_RBRACE] = ACTIONS(842), - [anon_sym_LT] = ACTIONS(844), - [anon_sym_GT] = ACTIONS(844), - [anon_sym_STAR] = ACTIONS(842), - [anon_sym_len] = ACTIONS(844), - [anon_sym_close] = ACTIONS(844), - [anon_sym_and] = ACTIONS(844), - [anon_sym_or] = ACTIONS(844), - [anon_sym_div] = ACTIONS(844), - [anon_sym_mod] = ACTIONS(844), - [anon_sym_quo] = ACTIONS(844), - [anon_sym_rem] = ACTIONS(844), - [anon_sym_DOT_DOT_DOT] = ACTIONS(842), - [anon_sym_PLUS] = ACTIONS(844), - [anon_sym_EQ_TILDE] = ACTIONS(842), - [anon_sym_BANG_TILDE] = ACTIONS(842), - [anon_sym_BANG_EQ] = ACTIONS(842), - [anon_sym_LT_EQ] = ACTIONS(842), - [anon_sym_GT_EQ] = ACTIONS(842), - [anon_sym_BANG] = ACTIONS(844), - [sym_bottom] = ACTIONS(842), - [anon_sym_true] = ACTIONS(844), - [anon_sym_false] = ACTIONS(844), - [sym_null] = ACTIONS(844), - [sym_number] = ACTIONS(844), - [sym_float] = ACTIONS(844), - [anon_sym_DQUOTE] = ACTIONS(844), - [anon_sym_SQUOTE] = ACTIONS(844), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), - [anon_sym_POUND_DQUOTE] = ACTIONS(844), - [anon_sym_POUND_SQUOTE] = ACTIONS(844), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), - [sym_comment] = ACTIONS(3), - }, - [187] = { - [ts_builtin_sym_end] = ACTIONS(718), - [sym_identifier] = ACTIONS(720), - [anon_sym_COMMA] = ACTIONS(718), - [anon_sym__] = ACTIONS(720), - [anon_sym_LPAREN] = ACTIONS(718), - [anon_sym_let] = ACTIONS(720), - [anon_sym_if] = ACTIONS(720), - [anon_sym_for] = ACTIONS(720), - [anon_sym_number] = ACTIONS(720), - [anon_sym_float] = ACTIONS(720), - [anon_sym_float32] = ACTIONS(720), - [anon_sym_float64] = ACTIONS(720), - [anon_sym_uint] = ACTIONS(720), - [anon_sym_uint8] = ACTIONS(720), - [anon_sym_uint16] = ACTIONS(720), - [anon_sym_uint32] = ACTIONS(720), - [anon_sym_uint64] = ACTIONS(720), - [anon_sym_uint128] = ACTIONS(720), - [anon_sym_int] = ACTIONS(720), - [anon_sym_int8] = ACTIONS(720), - [anon_sym_int16] = ACTIONS(720), - [anon_sym_int32] = ACTIONS(720), - [anon_sym_int64] = ACTIONS(720), - [anon_sym_int128] = ACTIONS(720), - [anon_sym_string] = ACTIONS(720), - [anon_sym_bytes] = ACTIONS(720), - [anon_sym_bool] = ACTIONS(720), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(720), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(718), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_STAR] = ACTIONS(718), - [anon_sym_len] = ACTIONS(720), - [anon_sym_close] = ACTIONS(720), - [anon_sym_and] = ACTIONS(720), - [anon_sym_or] = ACTIONS(720), - [anon_sym_div] = ACTIONS(720), - [anon_sym_mod] = ACTIONS(720), - [anon_sym_quo] = ACTIONS(720), - [anon_sym_rem] = ACTIONS(720), - [anon_sym_DOT_DOT_DOT] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_EQ_TILDE] = ACTIONS(718), - [anon_sym_BANG_TILDE] = ACTIONS(718), - [anon_sym_BANG_EQ] = ACTIONS(718), - [anon_sym_LT_EQ] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(718), - [anon_sym_BANG] = ACTIONS(720), - [sym_bottom] = ACTIONS(718), - [anon_sym_true] = ACTIONS(720), - [anon_sym_false] = ACTIONS(720), - [sym_null] = ACTIONS(720), - [sym_number] = ACTIONS(720), - [sym_float] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(720), - [anon_sym_SQUOTE] = ACTIONS(720), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(718), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(718), - [anon_sym_POUND_DQUOTE] = ACTIONS(720), - [anon_sym_POUND_SQUOTE] = ACTIONS(720), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(718), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(718), + [184] = { + [sym_arguments] = STATE(166), + [sym_identifier] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym__] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(606), + [anon_sym_if] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_number] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_float32] = ACTIONS(604), + [anon_sym_float64] = ACTIONS(604), + [anon_sym_uint] = ACTIONS(604), + [anon_sym_uint8] = ACTIONS(604), + [anon_sym_uint16] = ACTIONS(604), + [anon_sym_uint32] = ACTIONS(604), + [anon_sym_uint64] = ACTIONS(604), + [anon_sym_uint128] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_int8] = ACTIONS(604), + [anon_sym_int16] = ACTIONS(604), + [anon_sym_int32] = ACTIONS(604), + [anon_sym_int64] = ACTIONS(604), + [anon_sym_int128] = ACTIONS(604), + [anon_sym_string] = ACTIONS(604), + [anon_sym_bytes] = ACTIONS(604), + [anon_sym_bool] = ACTIONS(604), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(602), + [anon_sym_RBRACK] = ACTIONS(602), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(604), + [anon_sym_GT] = ACTIONS(604), + [anon_sym_EQ] = ACTIONS(842), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_len] = ACTIONS(604), + [anon_sym_close] = ACTIONS(604), + [anon_sym_and] = ACTIONS(604), + [anon_sym_or] = ACTIONS(604), + [anon_sym_div] = ACTIONS(604), + [anon_sym_mod] = ACTIONS(604), + [anon_sym_quo] = ACTIONS(604), + [anon_sym_rem] = ACTIONS(604), + [anon_sym_DOT_DOT_DOT] = ACTIONS(602), + [anon_sym_BANG] = ACTIONS(604), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_SLASH] = ACTIONS(604), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(604), + [anon_sym_PIPE_PIPE] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(602), + [anon_sym_EQ_EQ] = ACTIONS(602), + [anon_sym_EQ_TILDE] = ACTIONS(602), + [anon_sym_BANG_TILDE] = ACTIONS(602), + [anon_sym_BANG_EQ] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(602), + [anon_sym_GT_EQ] = ACTIONS(602), + [sym_bottom] = ACTIONS(602), + [anon_sym_true] = ACTIONS(604), + [anon_sym_false] = ACTIONS(604), + [sym_null] = ACTIONS(604), + [sym_number] = ACTIONS(604), + [sym_float] = ACTIONS(604), + [anon_sym_DQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [anon_sym_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(602), + [sym_comment] = ACTIONS(3), + }, + [185] = { + [ts_builtin_sym_end] = ACTIONS(844), + [sym_identifier] = ACTIONS(846), + [anon_sym_COMMA] = ACTIONS(844), + [anon_sym_package] = ACTIONS(846), + [anon_sym_import] = ACTIONS(846), + [anon_sym__] = ACTIONS(846), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_let] = ACTIONS(846), + [anon_sym_if] = ACTIONS(846), + [anon_sym_for] = ACTIONS(846), + [anon_sym_number] = ACTIONS(846), + [anon_sym_float] = ACTIONS(846), + [anon_sym_float32] = ACTIONS(846), + [anon_sym_float64] = ACTIONS(846), + [anon_sym_uint] = ACTIONS(846), + [anon_sym_uint8] = ACTIONS(846), + [anon_sym_uint16] = ACTIONS(846), + [anon_sym_uint32] = ACTIONS(846), + [anon_sym_uint64] = ACTIONS(846), + [anon_sym_uint128] = ACTIONS(846), + [anon_sym_int] = ACTIONS(846), + [anon_sym_int8] = ACTIONS(846), + [anon_sym_int16] = ACTIONS(846), + [anon_sym_int32] = ACTIONS(846), + [anon_sym_int64] = ACTIONS(846), + [anon_sym_int128] = ACTIONS(846), + [anon_sym_string] = ACTIONS(846), + [anon_sym_bytes] = ACTIONS(846), + [anon_sym_bool] = ACTIONS(846), + [anon_sym_AT] = ACTIONS(844), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_LBRACE] = ACTIONS(844), + [anon_sym_RBRACE] = ACTIONS(844), + [anon_sym_LT] = ACTIONS(846), + [anon_sym_GT] = ACTIONS(846), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_len] = ACTIONS(846), + [anon_sym_close] = ACTIONS(846), + [anon_sym_and] = ACTIONS(846), + [anon_sym_or] = ACTIONS(846), + [anon_sym_div] = ACTIONS(846), + [anon_sym_mod] = ACTIONS(846), + [anon_sym_quo] = ACTIONS(846), + [anon_sym_rem] = ACTIONS(846), + [anon_sym_DOT_DOT_DOT] = ACTIONS(844), + [anon_sym_BANG] = ACTIONS(846), + [anon_sym_PLUS] = ACTIONS(846), + [anon_sym_EQ_TILDE] = ACTIONS(844), + [anon_sym_BANG_TILDE] = ACTIONS(844), + [anon_sym_BANG_EQ] = ACTIONS(844), + [anon_sym_LT_EQ] = ACTIONS(844), + [anon_sym_GT_EQ] = ACTIONS(844), + [sym_bottom] = ACTIONS(844), + [anon_sym_true] = ACTIONS(846), + [anon_sym_false] = ACTIONS(846), + [sym_null] = ACTIONS(846), + [sym_number] = ACTIONS(846), + [sym_float] = ACTIONS(846), + [anon_sym_DQUOTE] = ACTIONS(846), + [anon_sym_SQUOTE] = ACTIONS(846), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), + [anon_sym_POUND_DQUOTE] = ACTIONS(846), + [anon_sym_POUND_SQUOTE] = ACTIONS(846), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(844), + [sym_comment] = ACTIONS(3), + }, + [186] = { + [ts_builtin_sym_end] = ACTIONS(848), + [sym_identifier] = ACTIONS(850), + [anon_sym_COMMA] = ACTIONS(848), + [anon_sym_package] = ACTIONS(850), + [anon_sym_import] = ACTIONS(850), + [anon_sym__] = ACTIONS(850), + [anon_sym_LPAREN] = ACTIONS(848), + [anon_sym_let] = ACTIONS(850), + [anon_sym_if] = ACTIONS(850), + [anon_sym_for] = ACTIONS(850), + [anon_sym_number] = ACTIONS(850), + [anon_sym_float] = ACTIONS(850), + [anon_sym_float32] = ACTIONS(850), + [anon_sym_float64] = ACTIONS(850), + [anon_sym_uint] = ACTIONS(850), + [anon_sym_uint8] = ACTIONS(850), + [anon_sym_uint16] = ACTIONS(850), + [anon_sym_uint32] = ACTIONS(850), + [anon_sym_uint64] = ACTIONS(850), + [anon_sym_uint128] = ACTIONS(850), + [anon_sym_int] = ACTIONS(850), + [anon_sym_int8] = ACTIONS(850), + [anon_sym_int16] = ACTIONS(850), + [anon_sym_int32] = ACTIONS(850), + [anon_sym_int64] = ACTIONS(850), + [anon_sym_int128] = ACTIONS(850), + [anon_sym_string] = ACTIONS(850), + [anon_sym_bytes] = ACTIONS(850), + [anon_sym_bool] = ACTIONS(850), + [anon_sym_AT] = ACTIONS(848), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(848), + [anon_sym_LBRACE] = ACTIONS(848), + [anon_sym_RBRACE] = ACTIONS(848), + [anon_sym_LT] = ACTIONS(850), + [anon_sym_GT] = ACTIONS(850), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_len] = ACTIONS(850), + [anon_sym_close] = ACTIONS(850), + [anon_sym_and] = ACTIONS(850), + [anon_sym_or] = ACTIONS(850), + [anon_sym_div] = ACTIONS(850), + [anon_sym_mod] = ACTIONS(850), + [anon_sym_quo] = ACTIONS(850), + [anon_sym_rem] = ACTIONS(850), + [anon_sym_DOT_DOT_DOT] = ACTIONS(848), + [anon_sym_BANG] = ACTIONS(850), + [anon_sym_PLUS] = ACTIONS(850), + [anon_sym_EQ_TILDE] = ACTIONS(848), + [anon_sym_BANG_TILDE] = ACTIONS(848), + [anon_sym_BANG_EQ] = ACTIONS(848), + [anon_sym_LT_EQ] = ACTIONS(848), + [anon_sym_GT_EQ] = ACTIONS(848), + [sym_bottom] = ACTIONS(848), + [anon_sym_true] = ACTIONS(850), + [anon_sym_false] = ACTIONS(850), + [sym_null] = ACTIONS(850), + [sym_number] = ACTIONS(850), + [sym_float] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [anon_sym_SQUOTE] = ACTIONS(850), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(848), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(848), + [anon_sym_POUND_DQUOTE] = ACTIONS(850), + [anon_sym_POUND_SQUOTE] = ACTIONS(850), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(848), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + }, + [187] = { + [ts_builtin_sym_end] = ACTIONS(852), + [sym_identifier] = ACTIONS(854), + [anon_sym_COMMA] = ACTIONS(852), + [anon_sym_package] = ACTIONS(854), + [anon_sym_import] = ACTIONS(854), + [anon_sym__] = ACTIONS(854), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_let] = ACTIONS(854), + [anon_sym_if] = ACTIONS(854), + [anon_sym_for] = ACTIONS(854), + [anon_sym_number] = ACTIONS(854), + [anon_sym_float] = ACTIONS(854), + [anon_sym_float32] = ACTIONS(854), + [anon_sym_float64] = ACTIONS(854), + [anon_sym_uint] = ACTIONS(854), + [anon_sym_uint8] = ACTIONS(854), + [anon_sym_uint16] = ACTIONS(854), + [anon_sym_uint32] = ACTIONS(854), + [anon_sym_uint64] = ACTIONS(854), + [anon_sym_uint128] = ACTIONS(854), + [anon_sym_int] = ACTIONS(854), + [anon_sym_int8] = ACTIONS(854), + [anon_sym_int16] = ACTIONS(854), + [anon_sym_int32] = ACTIONS(854), + [anon_sym_int64] = ACTIONS(854), + [anon_sym_int128] = ACTIONS(854), + [anon_sym_string] = ACTIONS(854), + [anon_sym_bytes] = ACTIONS(854), + [anon_sym_bool] = ACTIONS(854), + [anon_sym_AT] = ACTIONS(852), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(852), + [anon_sym_RBRACE] = ACTIONS(852), + [anon_sym_LT] = ACTIONS(854), + [anon_sym_GT] = ACTIONS(854), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_len] = ACTIONS(854), + [anon_sym_close] = ACTIONS(854), + [anon_sym_and] = ACTIONS(854), + [anon_sym_or] = ACTIONS(854), + [anon_sym_div] = ACTIONS(854), + [anon_sym_mod] = ACTIONS(854), + [anon_sym_quo] = ACTIONS(854), + [anon_sym_rem] = ACTIONS(854), + [anon_sym_DOT_DOT_DOT] = ACTIONS(852), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_PLUS] = ACTIONS(854), + [anon_sym_EQ_TILDE] = ACTIONS(852), + [anon_sym_BANG_TILDE] = ACTIONS(852), + [anon_sym_BANG_EQ] = ACTIONS(852), + [anon_sym_LT_EQ] = ACTIONS(852), + [anon_sym_GT_EQ] = ACTIONS(852), + [sym_bottom] = ACTIONS(852), + [anon_sym_true] = ACTIONS(854), + [anon_sym_false] = ACTIONS(854), + [sym_null] = ACTIONS(854), + [sym_number] = ACTIONS(854), + [sym_float] = ACTIONS(854), + [anon_sym_DQUOTE] = ACTIONS(854), + [anon_sym_SQUOTE] = ACTIONS(854), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(852), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(852), + [anon_sym_POUND_DQUOTE] = ACTIONS(854), + [anon_sym_POUND_SQUOTE] = ACTIONS(854), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(852), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(852), [sym_comment] = ACTIONS(3), }, [188] = { @@ -26961,13 +27153,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(752), [anon_sym_rem] = ACTIONS(752), [anon_sym_DOT_DOT_DOT] = ACTIONS(750), + [anon_sym_BANG] = ACTIONS(752), [anon_sym_PLUS] = ACTIONS(752), [anon_sym_EQ_TILDE] = ACTIONS(750), [anon_sym_BANG_TILDE] = ACTIONS(750), [anon_sym_BANG_EQ] = ACTIONS(750), [anon_sym_LT_EQ] = ACTIONS(750), [anon_sym_GT_EQ] = ACTIONS(750), - [anon_sym_BANG] = ACTIONS(752), [sym_bottom] = ACTIONS(750), [anon_sym_true] = ACTIONS(752), [anon_sym_false] = ACTIONS(752), @@ -26985,420 +27177,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [189] = { - [ts_builtin_sym_end] = ACTIONS(846), - [sym_identifier] = ACTIONS(848), - [anon_sym_COMMA] = ACTIONS(846), - [anon_sym__] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(846), - [anon_sym_let] = ACTIONS(848), - [anon_sym_if] = ACTIONS(848), - [anon_sym_for] = ACTIONS(848), - [anon_sym_number] = ACTIONS(848), - [anon_sym_float] = ACTIONS(848), - [anon_sym_float32] = ACTIONS(848), - [anon_sym_float64] = ACTIONS(848), - [anon_sym_uint] = ACTIONS(848), - [anon_sym_uint8] = ACTIONS(848), - [anon_sym_uint16] = ACTIONS(848), - [anon_sym_uint32] = ACTIONS(848), - [anon_sym_uint64] = ACTIONS(848), - [anon_sym_uint128] = ACTIONS(848), - [anon_sym_int] = ACTIONS(848), - [anon_sym_int8] = ACTIONS(848), - [anon_sym_int16] = ACTIONS(848), - [anon_sym_int32] = ACTIONS(848), - [anon_sym_int64] = ACTIONS(848), - [anon_sym_int128] = ACTIONS(848), - [anon_sym_string] = ACTIONS(848), - [anon_sym_bytes] = ACTIONS(848), - [anon_sym_bool] = ACTIONS(848), - [anon_sym_AT] = ACTIONS(846), - [anon_sym_DASH] = ACTIONS(848), - [anon_sym_LBRACK] = ACTIONS(846), - [anon_sym_RBRACK] = ACTIONS(846), - [anon_sym_LBRACE] = ACTIONS(846), - [anon_sym_RBRACE] = ACTIONS(846), - [anon_sym_LT] = ACTIONS(848), - [anon_sym_GT] = ACTIONS(848), - [anon_sym_STAR] = ACTIONS(846), - [anon_sym_len] = ACTIONS(848), - [anon_sym_close] = ACTIONS(848), - [anon_sym_and] = ACTIONS(848), - [anon_sym_or] = ACTIONS(848), - [anon_sym_div] = ACTIONS(848), - [anon_sym_mod] = ACTIONS(848), - [anon_sym_quo] = ACTIONS(848), - [anon_sym_rem] = ACTIONS(848), - [anon_sym_DOT_DOT_DOT] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(848), - [anon_sym_EQ_TILDE] = ACTIONS(846), - [anon_sym_BANG_TILDE] = ACTIONS(846), - [anon_sym_BANG_EQ] = ACTIONS(846), - [anon_sym_LT_EQ] = ACTIONS(846), - [anon_sym_GT_EQ] = ACTIONS(846), - [anon_sym_BANG] = ACTIONS(848), - [sym_bottom] = ACTIONS(846), - [anon_sym_true] = ACTIONS(848), - [anon_sym_false] = ACTIONS(848), - [sym_null] = ACTIONS(848), - [sym_number] = ACTIONS(848), - [sym_float] = ACTIONS(848), - [anon_sym_DQUOTE] = ACTIONS(848), - [anon_sym_SQUOTE] = ACTIONS(848), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(846), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(846), - [anon_sym_POUND_DQUOTE] = ACTIONS(848), - [anon_sym_POUND_SQUOTE] = ACTIONS(848), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(846), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(846), + [ts_builtin_sym_end] = ACTIONS(768), + [sym_identifier] = ACTIONS(770), + [anon_sym_COMMA] = ACTIONS(768), + [anon_sym__] = ACTIONS(770), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_let] = ACTIONS(770), + [anon_sym_if] = ACTIONS(770), + [anon_sym_for] = ACTIONS(770), + [anon_sym_number] = ACTIONS(770), + [anon_sym_float] = ACTIONS(770), + [anon_sym_float32] = ACTIONS(770), + [anon_sym_float64] = ACTIONS(770), + [anon_sym_uint] = ACTIONS(770), + [anon_sym_uint8] = ACTIONS(770), + [anon_sym_uint16] = ACTIONS(770), + [anon_sym_uint32] = ACTIONS(770), + [anon_sym_uint64] = ACTIONS(770), + [anon_sym_uint128] = ACTIONS(770), + [anon_sym_int] = ACTIONS(770), + [anon_sym_int8] = ACTIONS(770), + [anon_sym_int16] = ACTIONS(770), + [anon_sym_int32] = ACTIONS(770), + [anon_sym_int64] = ACTIONS(770), + [anon_sym_int128] = ACTIONS(770), + [anon_sym_string] = ACTIONS(770), + [anon_sym_bytes] = ACTIONS(770), + [anon_sym_bool] = ACTIONS(770), + [anon_sym_AT] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_LBRACK] = ACTIONS(768), + [anon_sym_RBRACK] = ACTIONS(768), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_RBRACE] = ACTIONS(768), + [anon_sym_LT] = ACTIONS(770), + [anon_sym_GT] = ACTIONS(770), + [anon_sym_STAR] = ACTIONS(768), + [anon_sym_len] = ACTIONS(770), + [anon_sym_close] = ACTIONS(770), + [anon_sym_and] = ACTIONS(770), + [anon_sym_or] = ACTIONS(770), + [anon_sym_div] = ACTIONS(770), + [anon_sym_mod] = ACTIONS(770), + [anon_sym_quo] = ACTIONS(770), + [anon_sym_rem] = ACTIONS(770), + [anon_sym_DOT_DOT_DOT] = ACTIONS(768), + [anon_sym_BANG] = ACTIONS(770), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_EQ_TILDE] = ACTIONS(768), + [anon_sym_BANG_TILDE] = ACTIONS(768), + [anon_sym_BANG_EQ] = ACTIONS(768), + [anon_sym_LT_EQ] = ACTIONS(768), + [anon_sym_GT_EQ] = ACTIONS(768), + [sym_bottom] = ACTIONS(768), + [anon_sym_true] = ACTIONS(770), + [anon_sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_number] = ACTIONS(770), + [sym_float] = ACTIONS(770), + [anon_sym_DQUOTE] = ACTIONS(770), + [anon_sym_SQUOTE] = ACTIONS(770), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(768), + [anon_sym_POUND_DQUOTE] = ACTIONS(770), + [anon_sym_POUND_SQUOTE] = ACTIONS(770), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(768), [sym_comment] = ACTIONS(3), }, [190] = { - [ts_builtin_sym_end] = ACTIONS(762), - [sym_identifier] = ACTIONS(764), - [anon_sym_COMMA] = ACTIONS(762), - [anon_sym__] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(762), - [anon_sym_let] = ACTIONS(764), - [anon_sym_if] = ACTIONS(764), - [anon_sym_for] = ACTIONS(764), - [anon_sym_number] = ACTIONS(764), - [anon_sym_float] = ACTIONS(764), - [anon_sym_float32] = ACTIONS(764), - [anon_sym_float64] = ACTIONS(764), - [anon_sym_uint] = ACTIONS(764), - [anon_sym_uint8] = ACTIONS(764), - [anon_sym_uint16] = ACTIONS(764), - [anon_sym_uint32] = ACTIONS(764), - [anon_sym_uint64] = ACTIONS(764), - [anon_sym_uint128] = ACTIONS(764), - [anon_sym_int] = ACTIONS(764), - [anon_sym_int8] = ACTIONS(764), - [anon_sym_int16] = ACTIONS(764), - [anon_sym_int32] = ACTIONS(764), - [anon_sym_int64] = ACTIONS(764), - [anon_sym_int128] = ACTIONS(764), - [anon_sym_string] = ACTIONS(764), - [anon_sym_bytes] = ACTIONS(764), - [anon_sym_bool] = ACTIONS(764), - [anon_sym_AT] = ACTIONS(762), - [anon_sym_DASH] = ACTIONS(764), - [anon_sym_LBRACK] = ACTIONS(762), - [anon_sym_RBRACK] = ACTIONS(762), - [anon_sym_LBRACE] = ACTIONS(762), - [anon_sym_RBRACE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(764), - [anon_sym_GT] = ACTIONS(764), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_len] = ACTIONS(764), - [anon_sym_close] = ACTIONS(764), - [anon_sym_and] = ACTIONS(764), - [anon_sym_or] = ACTIONS(764), - [anon_sym_div] = ACTIONS(764), - [anon_sym_mod] = ACTIONS(764), - [anon_sym_quo] = ACTIONS(764), - [anon_sym_rem] = ACTIONS(764), - [anon_sym_DOT_DOT_DOT] = ACTIONS(762), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_EQ_TILDE] = ACTIONS(762), - [anon_sym_BANG_TILDE] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(762), - [anon_sym_BANG] = ACTIONS(764), - [sym_bottom] = ACTIONS(762), - [anon_sym_true] = ACTIONS(764), - [anon_sym_false] = ACTIONS(764), - [sym_null] = ACTIONS(764), - [sym_number] = ACTIONS(764), - [sym_float] = ACTIONS(764), - [anon_sym_DQUOTE] = ACTIONS(764), - [anon_sym_SQUOTE] = ACTIONS(764), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(762), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(762), - [anon_sym_POUND_DQUOTE] = ACTIONS(764), - [anon_sym_POUND_SQUOTE] = ACTIONS(764), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(762), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(762), + [ts_builtin_sym_end] = ACTIONS(856), + [sym_identifier] = ACTIONS(858), + [anon_sym_COMMA] = ACTIONS(856), + [anon_sym__] = ACTIONS(858), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_let] = ACTIONS(858), + [anon_sym_if] = ACTIONS(858), + [anon_sym_for] = ACTIONS(858), + [anon_sym_number] = ACTIONS(858), + [anon_sym_float] = ACTIONS(858), + [anon_sym_float32] = ACTIONS(858), + [anon_sym_float64] = ACTIONS(858), + [anon_sym_uint] = ACTIONS(858), + [anon_sym_uint8] = ACTIONS(858), + [anon_sym_uint16] = ACTIONS(858), + [anon_sym_uint32] = ACTIONS(858), + [anon_sym_uint64] = ACTIONS(858), + [anon_sym_uint128] = ACTIONS(858), + [anon_sym_int] = ACTIONS(858), + [anon_sym_int8] = ACTIONS(858), + [anon_sym_int16] = ACTIONS(858), + [anon_sym_int32] = ACTIONS(858), + [anon_sym_int64] = ACTIONS(858), + [anon_sym_int128] = ACTIONS(858), + [anon_sym_string] = ACTIONS(858), + [anon_sym_bytes] = ACTIONS(858), + [anon_sym_bool] = ACTIONS(858), + [anon_sym_AT] = ACTIONS(856), + [anon_sym_DASH] = ACTIONS(858), + [anon_sym_LBRACK] = ACTIONS(856), + [anon_sym_RBRACK] = ACTIONS(856), + [anon_sym_LBRACE] = ACTIONS(856), + [anon_sym_RBRACE] = ACTIONS(856), + [anon_sym_LT] = ACTIONS(858), + [anon_sym_GT] = ACTIONS(858), + [anon_sym_STAR] = ACTIONS(856), + [anon_sym_len] = ACTIONS(858), + [anon_sym_close] = ACTIONS(858), + [anon_sym_and] = ACTIONS(858), + [anon_sym_or] = ACTIONS(858), + [anon_sym_div] = ACTIONS(858), + [anon_sym_mod] = ACTIONS(858), + [anon_sym_quo] = ACTIONS(858), + [anon_sym_rem] = ACTIONS(858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(856), + [anon_sym_BANG] = ACTIONS(858), + [anon_sym_PLUS] = ACTIONS(858), + [anon_sym_EQ_TILDE] = ACTIONS(856), + [anon_sym_BANG_TILDE] = ACTIONS(856), + [anon_sym_BANG_EQ] = ACTIONS(856), + [anon_sym_LT_EQ] = ACTIONS(856), + [anon_sym_GT_EQ] = ACTIONS(856), + [sym_bottom] = ACTIONS(856), + [anon_sym_true] = ACTIONS(858), + [anon_sym_false] = ACTIONS(858), + [sym_null] = ACTIONS(858), + [sym_number] = ACTIONS(858), + [sym_float] = ACTIONS(858), + [anon_sym_DQUOTE] = ACTIONS(858), + [anon_sym_SQUOTE] = ACTIONS(858), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(856), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(856), + [anon_sym_POUND_DQUOTE] = ACTIONS(858), + [anon_sym_POUND_SQUOTE] = ACTIONS(858), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(856), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(856), [sym_comment] = ACTIONS(3), }, [191] = { - [ts_builtin_sym_end] = ACTIONS(778), - [sym_identifier] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(778), - [anon_sym__] = ACTIONS(780), - [anon_sym_LPAREN] = ACTIONS(778), - [anon_sym_let] = ACTIONS(780), - [anon_sym_if] = ACTIONS(780), - [anon_sym_for] = ACTIONS(780), - [anon_sym_number] = ACTIONS(780), - [anon_sym_float] = ACTIONS(780), - [anon_sym_float32] = ACTIONS(780), - [anon_sym_float64] = ACTIONS(780), - [anon_sym_uint] = ACTIONS(780), - [anon_sym_uint8] = ACTIONS(780), - [anon_sym_uint16] = ACTIONS(780), - [anon_sym_uint32] = ACTIONS(780), - [anon_sym_uint64] = ACTIONS(780), - [anon_sym_uint128] = ACTIONS(780), - [anon_sym_int] = ACTIONS(780), - [anon_sym_int8] = ACTIONS(780), - [anon_sym_int16] = ACTIONS(780), - [anon_sym_int32] = ACTIONS(780), - [anon_sym_int64] = ACTIONS(780), - [anon_sym_int128] = ACTIONS(780), - [anon_sym_string] = ACTIONS(780), - [anon_sym_bytes] = ACTIONS(780), - [anon_sym_bool] = ACTIONS(780), - [anon_sym_AT] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(778), - [anon_sym_RBRACK] = ACTIONS(778), - [anon_sym_LBRACE] = ACTIONS(778), - [anon_sym_RBRACE] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(780), - [anon_sym_GT] = ACTIONS(780), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_len] = ACTIONS(780), - [anon_sym_close] = ACTIONS(780), - [anon_sym_and] = ACTIONS(780), - [anon_sym_or] = ACTIONS(780), - [anon_sym_div] = ACTIONS(780), - [anon_sym_mod] = ACTIONS(780), - [anon_sym_quo] = ACTIONS(780), - [anon_sym_rem] = ACTIONS(780), - [anon_sym_DOT_DOT_DOT] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_EQ_TILDE] = ACTIONS(778), - [anon_sym_BANG_TILDE] = ACTIONS(778), - [anon_sym_BANG_EQ] = ACTIONS(778), - [anon_sym_LT_EQ] = ACTIONS(778), - [anon_sym_GT_EQ] = ACTIONS(778), - [anon_sym_BANG] = ACTIONS(780), - [sym_bottom] = ACTIONS(778), - [anon_sym_true] = ACTIONS(780), - [anon_sym_false] = ACTIONS(780), - [sym_null] = ACTIONS(780), - [sym_number] = ACTIONS(780), - [sym_float] = ACTIONS(780), - [anon_sym_DQUOTE] = ACTIONS(780), - [anon_sym_SQUOTE] = ACTIONS(780), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(778), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(778), - [anon_sym_POUND_DQUOTE] = ACTIONS(780), - [anon_sym_POUND_SQUOTE] = ACTIONS(780), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(778), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(778), - [sym_comment] = ACTIONS(3), - }, - [192] = { - [ts_builtin_sym_end] = ACTIONS(850), - [sym_identifier] = ACTIONS(852), - [anon_sym_COMMA] = ACTIONS(850), - [anon_sym__] = ACTIONS(852), - [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_let] = ACTIONS(852), - [anon_sym_if] = ACTIONS(852), - [anon_sym_for] = ACTIONS(852), - [anon_sym_number] = ACTIONS(852), - [anon_sym_float] = ACTIONS(852), - [anon_sym_float32] = ACTIONS(852), - [anon_sym_float64] = ACTIONS(852), - [anon_sym_uint] = ACTIONS(852), - [anon_sym_uint8] = ACTIONS(852), - [anon_sym_uint16] = ACTIONS(852), - [anon_sym_uint32] = ACTIONS(852), - [anon_sym_uint64] = ACTIONS(852), - [anon_sym_uint128] = ACTIONS(852), - [anon_sym_int] = ACTIONS(852), - [anon_sym_int8] = ACTIONS(852), - [anon_sym_int16] = ACTIONS(852), - [anon_sym_int32] = ACTIONS(852), - [anon_sym_int64] = ACTIONS(852), - [anon_sym_int128] = ACTIONS(852), - [anon_sym_string] = ACTIONS(852), - [anon_sym_bytes] = ACTIONS(852), - [anon_sym_bool] = ACTIONS(852), - [anon_sym_AT] = ACTIONS(850), - [anon_sym_DASH] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(850), - [anon_sym_RBRACK] = ACTIONS(850), - [anon_sym_LBRACE] = ACTIONS(850), - [anon_sym_RBRACE] = ACTIONS(850), - [anon_sym_LT] = ACTIONS(852), - [anon_sym_GT] = ACTIONS(852), - [anon_sym_STAR] = ACTIONS(850), - [anon_sym_len] = ACTIONS(852), - [anon_sym_close] = ACTIONS(852), - [anon_sym_and] = ACTIONS(852), - [anon_sym_or] = ACTIONS(852), - [anon_sym_div] = ACTIONS(852), - [anon_sym_mod] = ACTIONS(852), - [anon_sym_quo] = ACTIONS(852), - [anon_sym_rem] = ACTIONS(852), - [anon_sym_DOT_DOT_DOT] = ACTIONS(850), - [anon_sym_PLUS] = ACTIONS(852), - [anon_sym_EQ_TILDE] = ACTIONS(850), - [anon_sym_BANG_TILDE] = ACTIONS(850), - [anon_sym_BANG_EQ] = ACTIONS(850), - [anon_sym_LT_EQ] = ACTIONS(850), - [anon_sym_GT_EQ] = ACTIONS(850), - [anon_sym_BANG] = ACTIONS(852), - [sym_bottom] = ACTIONS(850), - [anon_sym_true] = ACTIONS(852), - [anon_sym_false] = ACTIONS(852), - [sym_null] = ACTIONS(852), - [sym_number] = ACTIONS(852), - [sym_float] = ACTIONS(852), - [anon_sym_DQUOTE] = ACTIONS(852), - [anon_sym_SQUOTE] = ACTIONS(852), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(850), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(850), - [anon_sym_POUND_DQUOTE] = ACTIONS(852), - [anon_sym_POUND_SQUOTE] = ACTIONS(852), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(850), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(850), - [sym_comment] = ACTIONS(3), - }, - [193] = { - [ts_builtin_sym_end] = ACTIONS(746), - [sym_identifier] = ACTIONS(748), - [anon_sym_COMMA] = ACTIONS(746), - [anon_sym__] = ACTIONS(748), - [anon_sym_LPAREN] = ACTIONS(746), - [anon_sym_let] = ACTIONS(748), - [anon_sym_if] = ACTIONS(748), - [anon_sym_for] = ACTIONS(748), - [anon_sym_number] = ACTIONS(748), - [anon_sym_float] = ACTIONS(748), - [anon_sym_float32] = ACTIONS(748), - [anon_sym_float64] = ACTIONS(748), - [anon_sym_uint] = ACTIONS(748), - [anon_sym_uint8] = ACTIONS(748), - [anon_sym_uint16] = ACTIONS(748), - [anon_sym_uint32] = ACTIONS(748), - [anon_sym_uint64] = ACTIONS(748), - [anon_sym_uint128] = ACTIONS(748), - [anon_sym_int] = ACTIONS(748), - [anon_sym_int8] = ACTIONS(748), - [anon_sym_int16] = ACTIONS(748), - [anon_sym_int32] = ACTIONS(748), - [anon_sym_int64] = ACTIONS(748), - [anon_sym_int128] = ACTIONS(748), - [anon_sym_string] = ACTIONS(748), - [anon_sym_bytes] = ACTIONS(748), - [anon_sym_bool] = ACTIONS(748), - [anon_sym_AT] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_LBRACK] = ACTIONS(746), - [anon_sym_RBRACK] = ACTIONS(746), - [anon_sym_LBRACE] = ACTIONS(746), - [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_LT] = ACTIONS(748), - [anon_sym_GT] = ACTIONS(748), - [anon_sym_STAR] = ACTIONS(746), - [anon_sym_len] = ACTIONS(748), - [anon_sym_close] = ACTIONS(748), - [anon_sym_and] = ACTIONS(748), - [anon_sym_or] = ACTIONS(748), - [anon_sym_div] = ACTIONS(748), - [anon_sym_mod] = ACTIONS(748), - [anon_sym_quo] = ACTIONS(748), - [anon_sym_rem] = ACTIONS(748), - [anon_sym_DOT_DOT_DOT] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_EQ_TILDE] = ACTIONS(746), - [anon_sym_BANG_TILDE] = ACTIONS(746), - [anon_sym_BANG_EQ] = ACTIONS(746), - [anon_sym_LT_EQ] = ACTIONS(746), - [anon_sym_GT_EQ] = ACTIONS(746), - [anon_sym_BANG] = ACTIONS(748), - [sym_bottom] = ACTIONS(746), - [anon_sym_true] = ACTIONS(748), - [anon_sym_false] = ACTIONS(748), - [sym_null] = ACTIONS(748), - [sym_number] = ACTIONS(748), - [sym_float] = ACTIONS(748), - [anon_sym_DQUOTE] = ACTIONS(748), - [anon_sym_SQUOTE] = ACTIONS(748), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(746), - [anon_sym_POUND_DQUOTE] = ACTIONS(748), - [anon_sym_POUND_SQUOTE] = ACTIONS(748), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(746), - [sym_comment] = ACTIONS(3), - }, - [194] = { - [sym_attribute] = STATE(203), - [ts_builtin_sym_end] = ACTIONS(854), - [sym_identifier] = ACTIONS(856), - [anon_sym_COMMA] = ACTIONS(854), - [anon_sym__] = ACTIONS(856), - [anon_sym_LPAREN] = ACTIONS(854), - [anon_sym_let] = ACTIONS(856), - [anon_sym_if] = ACTIONS(856), - [anon_sym_for] = ACTIONS(856), - [anon_sym_number] = ACTIONS(856), - [anon_sym_float] = ACTIONS(856), - [anon_sym_float32] = ACTIONS(856), - [anon_sym_float64] = ACTIONS(856), - [anon_sym_uint] = ACTIONS(856), - [anon_sym_uint8] = ACTIONS(856), - [anon_sym_uint16] = ACTIONS(856), - [anon_sym_uint32] = ACTIONS(856), - [anon_sym_uint64] = ACTIONS(856), - [anon_sym_uint128] = ACTIONS(856), - [anon_sym_int] = ACTIONS(856), - [anon_sym_int8] = ACTIONS(856), - [anon_sym_int16] = ACTIONS(856), - [anon_sym_int32] = ACTIONS(856), - [anon_sym_int64] = ACTIONS(856), - [anon_sym_int128] = ACTIONS(856), - [anon_sym_string] = ACTIONS(856), - [anon_sym_bytes] = ACTIONS(856), - [anon_sym_bool] = ACTIONS(856), - [anon_sym_AT] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(856), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_LBRACE] = ACTIONS(854), - [anon_sym_RBRACE] = ACTIONS(854), - [anon_sym_LT] = ACTIONS(856), - [anon_sym_GT] = ACTIONS(856), - [anon_sym_STAR] = ACTIONS(854), - [anon_sym_len] = ACTIONS(856), - [anon_sym_close] = ACTIONS(856), - [anon_sym_and] = ACTIONS(856), - [anon_sym_or] = ACTIONS(856), - [anon_sym_div] = ACTIONS(856), - [anon_sym_mod] = ACTIONS(856), - [anon_sym_quo] = ACTIONS(856), - [anon_sym_rem] = ACTIONS(856), - [anon_sym_DOT_DOT_DOT] = ACTIONS(854), - [anon_sym_PLUS] = ACTIONS(856), - [anon_sym_EQ_TILDE] = ACTIONS(854), - [anon_sym_BANG_TILDE] = ACTIONS(854), - [anon_sym_BANG_EQ] = ACTIONS(854), - [anon_sym_LT_EQ] = ACTIONS(854), - [anon_sym_GT_EQ] = ACTIONS(854), - [anon_sym_BANG] = ACTIONS(856), - [sym_bottom] = ACTIONS(854), - [anon_sym_true] = ACTIONS(856), - [anon_sym_false] = ACTIONS(856), - [sym_null] = ACTIONS(856), - [sym_number] = ACTIONS(856), - [sym_float] = ACTIONS(856), - [anon_sym_DQUOTE] = ACTIONS(856), - [anon_sym_SQUOTE] = ACTIONS(856), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(854), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(854), - [anon_sym_POUND_DQUOTE] = ACTIONS(856), - [anon_sym_POUND_SQUOTE] = ACTIONS(856), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(854), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(854), - [sym_comment] = ACTIONS(3), - }, - [195] = { [ts_builtin_sym_end] = ACTIONS(738), [sym_identifier] = ACTIONS(740), [anon_sym_COMMA] = ACTIONS(738), @@ -27444,13 +27360,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(740), [anon_sym_rem] = ACTIONS(740), [anon_sym_DOT_DOT_DOT] = ACTIONS(738), + [anon_sym_BANG] = ACTIONS(740), [anon_sym_PLUS] = ACTIONS(740), [anon_sym_EQ_TILDE] = ACTIONS(738), [anon_sym_BANG_TILDE] = ACTIONS(738), [anon_sym_BANG_EQ] = ACTIONS(738), [anon_sym_LT_EQ] = ACTIONS(738), [anon_sym_GT_EQ] = ACTIONS(738), - [anon_sym_BANG] = ACTIONS(740), [sym_bottom] = ACTIONS(738), [anon_sym_true] = ACTIONS(740), [anon_sym_false] = ACTIONS(740), @@ -27464,217 +27380,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_DQUOTE] = ACTIONS(740), [anon_sym_POUND_SQUOTE] = ACTIONS(740), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(738), - [sym_comment] = ACTIONS(3), - }, - [196] = { - [ts_builtin_sym_end] = ACTIONS(858), - [sym_identifier] = ACTIONS(860), - [anon_sym_COMMA] = ACTIONS(858), - [anon_sym__] = ACTIONS(860), - [anon_sym_LPAREN] = ACTIONS(858), - [anon_sym_let] = ACTIONS(860), - [anon_sym_if] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_number] = ACTIONS(860), - [anon_sym_float] = ACTIONS(860), - [anon_sym_float32] = ACTIONS(860), - [anon_sym_float64] = ACTIONS(860), - [anon_sym_uint] = ACTIONS(860), - [anon_sym_uint8] = ACTIONS(860), - [anon_sym_uint16] = ACTIONS(860), - [anon_sym_uint32] = ACTIONS(860), - [anon_sym_uint64] = ACTIONS(860), - [anon_sym_uint128] = ACTIONS(860), - [anon_sym_int] = ACTIONS(860), - [anon_sym_int8] = ACTIONS(860), - [anon_sym_int16] = ACTIONS(860), - [anon_sym_int32] = ACTIONS(860), - [anon_sym_int64] = ACTIONS(860), - [anon_sym_int128] = ACTIONS(860), - [anon_sym_string] = ACTIONS(860), - [anon_sym_bytes] = ACTIONS(860), - [anon_sym_bool] = ACTIONS(860), - [anon_sym_AT] = ACTIONS(858), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_LBRACK] = ACTIONS(858), - [anon_sym_RBRACK] = ACTIONS(858), - [anon_sym_LBRACE] = ACTIONS(858), - [anon_sym_RBRACE] = ACTIONS(858), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(858), - [anon_sym_len] = ACTIONS(860), - [anon_sym_close] = ACTIONS(860), - [anon_sym_and] = ACTIONS(860), - [anon_sym_or] = ACTIONS(860), - [anon_sym_div] = ACTIONS(860), - [anon_sym_mod] = ACTIONS(860), - [anon_sym_quo] = ACTIONS(860), - [anon_sym_rem] = ACTIONS(860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(858), - [anon_sym_PLUS] = ACTIONS(860), - [anon_sym_EQ_TILDE] = ACTIONS(858), - [anon_sym_BANG_TILDE] = ACTIONS(858), - [anon_sym_BANG_EQ] = ACTIONS(858), - [anon_sym_LT_EQ] = ACTIONS(858), - [anon_sym_GT_EQ] = ACTIONS(858), - [anon_sym_BANG] = ACTIONS(860), - [sym_bottom] = ACTIONS(858), - [anon_sym_true] = ACTIONS(860), - [anon_sym_false] = ACTIONS(860), - [sym_null] = ACTIONS(860), - [sym_number] = ACTIONS(860), - [sym_float] = ACTIONS(860), - [anon_sym_DQUOTE] = ACTIONS(860), - [anon_sym_SQUOTE] = ACTIONS(860), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(858), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(858), - [anon_sym_POUND_DQUOTE] = ACTIONS(860), - [anon_sym_POUND_SQUOTE] = ACTIONS(860), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(858), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(858), - [sym_comment] = ACTIONS(3), - }, - [197] = { - [ts_builtin_sym_end] = ACTIONS(722), - [sym_identifier] = ACTIONS(724), - [anon_sym_COMMA] = ACTIONS(722), - [anon_sym__] = ACTIONS(724), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_let] = ACTIONS(724), - [anon_sym_if] = ACTIONS(724), - [anon_sym_for] = ACTIONS(724), - [anon_sym_number] = ACTIONS(724), - [anon_sym_float] = ACTIONS(724), - [anon_sym_float32] = ACTIONS(724), - [anon_sym_float64] = ACTIONS(724), - [anon_sym_uint] = ACTIONS(724), - [anon_sym_uint8] = ACTIONS(724), - [anon_sym_uint16] = ACTIONS(724), - [anon_sym_uint32] = ACTIONS(724), - [anon_sym_uint64] = ACTIONS(724), - [anon_sym_uint128] = ACTIONS(724), - [anon_sym_int] = ACTIONS(724), - [anon_sym_int8] = ACTIONS(724), - [anon_sym_int16] = ACTIONS(724), - [anon_sym_int32] = ACTIONS(724), - [anon_sym_int64] = ACTIONS(724), - [anon_sym_int128] = ACTIONS(724), - [anon_sym_string] = ACTIONS(724), - [anon_sym_bytes] = ACTIONS(724), - [anon_sym_bool] = ACTIONS(724), - [anon_sym_AT] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_LBRACK] = ACTIONS(722), - [anon_sym_RBRACK] = ACTIONS(722), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_RBRACE] = ACTIONS(722), - [anon_sym_LT] = ACTIONS(724), - [anon_sym_GT] = ACTIONS(724), - [anon_sym_STAR] = ACTIONS(722), - [anon_sym_len] = ACTIONS(724), - [anon_sym_close] = ACTIONS(724), - [anon_sym_and] = ACTIONS(724), - [anon_sym_or] = ACTIONS(724), - [anon_sym_div] = ACTIONS(724), - [anon_sym_mod] = ACTIONS(724), - [anon_sym_quo] = ACTIONS(724), - [anon_sym_rem] = ACTIONS(724), - [anon_sym_DOT_DOT_DOT] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_EQ_TILDE] = ACTIONS(722), - [anon_sym_BANG_TILDE] = ACTIONS(722), - [anon_sym_BANG_EQ] = ACTIONS(722), - [anon_sym_LT_EQ] = ACTIONS(722), - [anon_sym_GT_EQ] = ACTIONS(722), - [anon_sym_BANG] = ACTIONS(724), - [sym_bottom] = ACTIONS(722), - [anon_sym_true] = ACTIONS(724), - [anon_sym_false] = ACTIONS(724), - [sym_null] = ACTIONS(724), - [sym_number] = ACTIONS(724), - [sym_float] = ACTIONS(724), - [anon_sym_DQUOTE] = ACTIONS(724), - [anon_sym_SQUOTE] = ACTIONS(724), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_SQUOTE] = ACTIONS(724), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722), - [sym_comment] = ACTIONS(3), - }, - [198] = { - [ts_builtin_sym_end] = ACTIONS(726), - [sym_identifier] = ACTIONS(728), - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym__] = ACTIONS(728), - [anon_sym_LPAREN] = ACTIONS(726), - [anon_sym_let] = ACTIONS(728), - [anon_sym_if] = ACTIONS(728), - [anon_sym_for] = ACTIONS(728), - [anon_sym_number] = ACTIONS(728), - [anon_sym_float] = ACTIONS(728), - [anon_sym_float32] = ACTIONS(728), - [anon_sym_float64] = ACTIONS(728), - [anon_sym_uint] = ACTIONS(728), - [anon_sym_uint8] = ACTIONS(728), - [anon_sym_uint16] = ACTIONS(728), - [anon_sym_uint32] = ACTIONS(728), - [anon_sym_uint64] = ACTIONS(728), - [anon_sym_uint128] = ACTIONS(728), - [anon_sym_int] = ACTIONS(728), - [anon_sym_int8] = ACTIONS(728), - [anon_sym_int16] = ACTIONS(728), - [anon_sym_int32] = ACTIONS(728), - [anon_sym_int64] = ACTIONS(728), - [anon_sym_int128] = ACTIONS(728), - [anon_sym_string] = ACTIONS(728), - [anon_sym_bytes] = ACTIONS(728), - [anon_sym_bool] = ACTIONS(728), - [anon_sym_AT] = ACTIONS(726), - [anon_sym_DASH] = ACTIONS(728), - [anon_sym_LBRACK] = ACTIONS(726), - [anon_sym_RBRACK] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(726), - [anon_sym_RBRACE] = ACTIONS(726), - [anon_sym_LT] = ACTIONS(728), - [anon_sym_GT] = ACTIONS(728), - [anon_sym_STAR] = ACTIONS(726), - [anon_sym_len] = ACTIONS(728), - [anon_sym_close] = ACTIONS(728), - [anon_sym_and] = ACTIONS(728), - [anon_sym_or] = ACTIONS(728), - [anon_sym_div] = ACTIONS(728), - [anon_sym_mod] = ACTIONS(728), - [anon_sym_quo] = ACTIONS(728), - [anon_sym_rem] = ACTIONS(728), - [anon_sym_DOT_DOT_DOT] = ACTIONS(726), - [anon_sym_PLUS] = ACTIONS(728), - [anon_sym_EQ_TILDE] = ACTIONS(726), - [anon_sym_BANG_TILDE] = ACTIONS(726), - [anon_sym_BANG_EQ] = ACTIONS(726), - [anon_sym_LT_EQ] = ACTIONS(726), - [anon_sym_GT_EQ] = ACTIONS(726), - [anon_sym_BANG] = ACTIONS(728), - [sym_bottom] = ACTIONS(726), - [anon_sym_true] = ACTIONS(728), - [anon_sym_false] = ACTIONS(728), - [sym_null] = ACTIONS(728), - [sym_number] = ACTIONS(728), - [sym_float] = ACTIONS(728), - [anon_sym_DQUOTE] = ACTIONS(728), - [anon_sym_SQUOTE] = ACTIONS(728), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(726), - [anon_sym_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_SQUOTE] = ACTIONS(728), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(726), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(738), [sym_comment] = ACTIONS(3), }, - [199] = { + [192] = { + [ts_builtin_sym_end] = ACTIONS(860), + [sym_identifier] = ACTIONS(862), + [anon_sym_COMMA] = ACTIONS(860), + [anon_sym__] = ACTIONS(862), + [anon_sym_LPAREN] = ACTIONS(860), + [anon_sym_let] = ACTIONS(862), + [anon_sym_if] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_number] = ACTIONS(862), + [anon_sym_float] = ACTIONS(862), + [anon_sym_float32] = ACTIONS(862), + [anon_sym_float64] = ACTIONS(862), + [anon_sym_uint] = ACTIONS(862), + [anon_sym_uint8] = ACTIONS(862), + [anon_sym_uint16] = ACTIONS(862), + [anon_sym_uint32] = ACTIONS(862), + [anon_sym_uint64] = ACTIONS(862), + [anon_sym_uint128] = ACTIONS(862), + [anon_sym_int] = ACTIONS(862), + [anon_sym_int8] = ACTIONS(862), + [anon_sym_int16] = ACTIONS(862), + [anon_sym_int32] = ACTIONS(862), + [anon_sym_int64] = ACTIONS(862), + [anon_sym_int128] = ACTIONS(862), + [anon_sym_string] = ACTIONS(862), + [anon_sym_bytes] = ACTIONS(862), + [anon_sym_bool] = ACTIONS(862), + [anon_sym_AT] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_LBRACK] = ACTIONS(860), + [anon_sym_RBRACK] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(860), + [anon_sym_RBRACE] = ACTIONS(860), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_len] = ACTIONS(862), + [anon_sym_close] = ACTIONS(862), + [anon_sym_and] = ACTIONS(862), + [anon_sym_or] = ACTIONS(862), + [anon_sym_div] = ACTIONS(862), + [anon_sym_mod] = ACTIONS(862), + [anon_sym_quo] = ACTIONS(862), + [anon_sym_rem] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(860), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_PLUS] = ACTIONS(862), + [anon_sym_EQ_TILDE] = ACTIONS(860), + [anon_sym_BANG_TILDE] = ACTIONS(860), + [anon_sym_BANG_EQ] = ACTIONS(860), + [anon_sym_LT_EQ] = ACTIONS(860), + [anon_sym_GT_EQ] = ACTIONS(860), + [sym_bottom] = ACTIONS(860), + [anon_sym_true] = ACTIONS(862), + [anon_sym_false] = ACTIONS(862), + [sym_null] = ACTIONS(862), + [sym_number] = ACTIONS(862), + [sym_float] = ACTIONS(862), + [anon_sym_DQUOTE] = ACTIONS(862), + [anon_sym_SQUOTE] = ACTIONS(862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(860), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(860), + [anon_sym_POUND_DQUOTE] = ACTIONS(862), + [anon_sym_POUND_SQUOTE] = ACTIONS(862), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(860), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(860), + [sym_comment] = ACTIONS(3), + }, + [193] = { + [ts_builtin_sym_end] = ACTIONS(742), + [sym_identifier] = ACTIONS(744), + [anon_sym_COMMA] = ACTIONS(742), + [anon_sym__] = ACTIONS(744), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_let] = ACTIONS(744), + [anon_sym_if] = ACTIONS(744), + [anon_sym_for] = ACTIONS(744), + [anon_sym_number] = ACTIONS(744), + [anon_sym_float] = ACTIONS(744), + [anon_sym_float32] = ACTIONS(744), + [anon_sym_float64] = ACTIONS(744), + [anon_sym_uint] = ACTIONS(744), + [anon_sym_uint8] = ACTIONS(744), + [anon_sym_uint16] = ACTIONS(744), + [anon_sym_uint32] = ACTIONS(744), + [anon_sym_uint64] = ACTIONS(744), + [anon_sym_uint128] = ACTIONS(744), + [anon_sym_int] = ACTIONS(744), + [anon_sym_int8] = ACTIONS(744), + [anon_sym_int16] = ACTIONS(744), + [anon_sym_int32] = ACTIONS(744), + [anon_sym_int64] = ACTIONS(744), + [anon_sym_int128] = ACTIONS(744), + [anon_sym_string] = ACTIONS(744), + [anon_sym_bytes] = ACTIONS(744), + [anon_sym_bool] = ACTIONS(744), + [anon_sym_AT] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_LBRACK] = ACTIONS(742), + [anon_sym_RBRACK] = ACTIONS(742), + [anon_sym_LBRACE] = ACTIONS(742), + [anon_sym_RBRACE] = ACTIONS(742), + [anon_sym_LT] = ACTIONS(744), + [anon_sym_GT] = ACTIONS(744), + [anon_sym_STAR] = ACTIONS(742), + [anon_sym_len] = ACTIONS(744), + [anon_sym_close] = ACTIONS(744), + [anon_sym_and] = ACTIONS(744), + [anon_sym_or] = ACTIONS(744), + [anon_sym_div] = ACTIONS(744), + [anon_sym_mod] = ACTIONS(744), + [anon_sym_quo] = ACTIONS(744), + [anon_sym_rem] = ACTIONS(744), + [anon_sym_DOT_DOT_DOT] = ACTIONS(742), + [anon_sym_BANG] = ACTIONS(744), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_EQ_TILDE] = ACTIONS(742), + [anon_sym_BANG_TILDE] = ACTIONS(742), + [anon_sym_BANG_EQ] = ACTIONS(742), + [anon_sym_LT_EQ] = ACTIONS(742), + [anon_sym_GT_EQ] = ACTIONS(742), + [sym_bottom] = ACTIONS(742), + [anon_sym_true] = ACTIONS(744), + [anon_sym_false] = ACTIONS(744), + [sym_null] = ACTIONS(744), + [sym_number] = ACTIONS(744), + [sym_float] = ACTIONS(744), + [anon_sym_DQUOTE] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(742), + [anon_sym_POUND_DQUOTE] = ACTIONS(744), + [anon_sym_POUND_SQUOTE] = ACTIONS(744), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(742), + [sym_comment] = ACTIONS(3), + }, + [194] = { [ts_builtin_sym_end] = ACTIONS(734), [sym_identifier] = ACTIONS(736), [anon_sym_COMMA] = ACTIONS(734), @@ -27720,13 +27567,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_quo] = ACTIONS(736), [anon_sym_rem] = ACTIONS(736), [anon_sym_DOT_DOT_DOT] = ACTIONS(734), + [anon_sym_BANG] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(736), [anon_sym_EQ_TILDE] = ACTIONS(734), [anon_sym_BANG_TILDE] = ACTIONS(734), [anon_sym_BANG_EQ] = ACTIONS(734), [anon_sym_LT_EQ] = ACTIONS(734), [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_BANG] = ACTIONS(736), [sym_bottom] = ACTIONS(734), [anon_sym_true] = ACTIONS(736), [anon_sym_false] = ACTIONS(736), @@ -27743,417 +27590,630 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(734), [sym_comment] = ACTIONS(3), }, + [195] = { + [ts_builtin_sym_end] = ACTIONS(746), + [sym_identifier] = ACTIONS(748), + [anon_sym_COMMA] = ACTIONS(746), + [anon_sym__] = ACTIONS(748), + [anon_sym_LPAREN] = ACTIONS(746), + [anon_sym_let] = ACTIONS(748), + [anon_sym_if] = ACTIONS(748), + [anon_sym_for] = ACTIONS(748), + [anon_sym_number] = ACTIONS(748), + [anon_sym_float] = ACTIONS(748), + [anon_sym_float32] = ACTIONS(748), + [anon_sym_float64] = ACTIONS(748), + [anon_sym_uint] = ACTIONS(748), + [anon_sym_uint8] = ACTIONS(748), + [anon_sym_uint16] = ACTIONS(748), + [anon_sym_uint32] = ACTIONS(748), + [anon_sym_uint64] = ACTIONS(748), + [anon_sym_uint128] = ACTIONS(748), + [anon_sym_int] = ACTIONS(748), + [anon_sym_int8] = ACTIONS(748), + [anon_sym_int16] = ACTIONS(748), + [anon_sym_int32] = ACTIONS(748), + [anon_sym_int64] = ACTIONS(748), + [anon_sym_int128] = ACTIONS(748), + [anon_sym_string] = ACTIONS(748), + [anon_sym_bytes] = ACTIONS(748), + [anon_sym_bool] = ACTIONS(748), + [anon_sym_AT] = ACTIONS(746), + [anon_sym_DASH] = ACTIONS(748), + [anon_sym_LBRACK] = ACTIONS(746), + [anon_sym_RBRACK] = ACTIONS(746), + [anon_sym_LBRACE] = ACTIONS(746), + [anon_sym_RBRACE] = ACTIONS(746), + [anon_sym_LT] = ACTIONS(748), + [anon_sym_GT] = ACTIONS(748), + [anon_sym_STAR] = ACTIONS(746), + [anon_sym_len] = ACTIONS(748), + [anon_sym_close] = ACTIONS(748), + [anon_sym_and] = ACTIONS(748), + [anon_sym_or] = ACTIONS(748), + [anon_sym_div] = ACTIONS(748), + [anon_sym_mod] = ACTIONS(748), + [anon_sym_quo] = ACTIONS(748), + [anon_sym_rem] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(746), + [anon_sym_BANG] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(748), + [anon_sym_EQ_TILDE] = ACTIONS(746), + [anon_sym_BANG_TILDE] = ACTIONS(746), + [anon_sym_BANG_EQ] = ACTIONS(746), + [anon_sym_LT_EQ] = ACTIONS(746), + [anon_sym_GT_EQ] = ACTIONS(746), + [sym_bottom] = ACTIONS(746), + [anon_sym_true] = ACTIONS(748), + [anon_sym_false] = ACTIONS(748), + [sym_null] = ACTIONS(748), + [sym_number] = ACTIONS(748), + [sym_float] = ACTIONS(748), + [anon_sym_DQUOTE] = ACTIONS(748), + [anon_sym_SQUOTE] = ACTIONS(748), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(746), + [anon_sym_POUND_DQUOTE] = ACTIONS(748), + [anon_sym_POUND_SQUOTE] = ACTIONS(748), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(746), + [sym_comment] = ACTIONS(3), + }, + [196] = { + [sym_attribute] = STATE(204), + [ts_builtin_sym_end] = ACTIONS(864), + [sym_identifier] = ACTIONS(866), + [anon_sym_COMMA] = ACTIONS(864), + [anon_sym__] = ACTIONS(866), + [anon_sym_LPAREN] = ACTIONS(864), + [anon_sym_let] = ACTIONS(866), + [anon_sym_if] = ACTIONS(866), + [anon_sym_for] = ACTIONS(866), + [anon_sym_number] = ACTIONS(866), + [anon_sym_float] = ACTIONS(866), + [anon_sym_float32] = ACTIONS(866), + [anon_sym_float64] = ACTIONS(866), + [anon_sym_uint] = ACTIONS(866), + [anon_sym_uint8] = ACTIONS(866), + [anon_sym_uint16] = ACTIONS(866), + [anon_sym_uint32] = ACTIONS(866), + [anon_sym_uint64] = ACTIONS(866), + [anon_sym_uint128] = ACTIONS(866), + [anon_sym_int] = ACTIONS(866), + [anon_sym_int8] = ACTIONS(866), + [anon_sym_int16] = ACTIONS(866), + [anon_sym_int32] = ACTIONS(866), + [anon_sym_int64] = ACTIONS(866), + [anon_sym_int128] = ACTIONS(866), + [anon_sym_string] = ACTIONS(866), + [anon_sym_bytes] = ACTIONS(866), + [anon_sym_bool] = ACTIONS(866), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(864), + [anon_sym_LBRACE] = ACTIONS(864), + [anon_sym_RBRACE] = ACTIONS(864), + [anon_sym_LT] = ACTIONS(866), + [anon_sym_GT] = ACTIONS(866), + [anon_sym_STAR] = ACTIONS(864), + [anon_sym_len] = ACTIONS(866), + [anon_sym_close] = ACTIONS(866), + [anon_sym_and] = ACTIONS(866), + [anon_sym_or] = ACTIONS(866), + [anon_sym_div] = ACTIONS(866), + [anon_sym_mod] = ACTIONS(866), + [anon_sym_quo] = ACTIONS(866), + [anon_sym_rem] = ACTIONS(866), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [anon_sym_BANG] = ACTIONS(866), + [anon_sym_PLUS] = ACTIONS(866), + [anon_sym_EQ_TILDE] = ACTIONS(864), + [anon_sym_BANG_TILDE] = ACTIONS(864), + [anon_sym_BANG_EQ] = ACTIONS(864), + [anon_sym_LT_EQ] = ACTIONS(864), + [anon_sym_GT_EQ] = ACTIONS(864), + [sym_bottom] = ACTIONS(864), + [anon_sym_true] = ACTIONS(866), + [anon_sym_false] = ACTIONS(866), + [sym_null] = ACTIONS(866), + [sym_number] = ACTIONS(866), + [sym_float] = ACTIONS(866), + [anon_sym_DQUOTE] = ACTIONS(866), + [anon_sym_SQUOTE] = ACTIONS(866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(864), + [anon_sym_POUND_DQUOTE] = ACTIONS(866), + [anon_sym_POUND_SQUOTE] = ACTIONS(866), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(864), + [sym_comment] = ACTIONS(3), + }, + [197] = { + [ts_builtin_sym_end] = ACTIONS(868), + [sym_identifier] = ACTIONS(870), + [anon_sym_COMMA] = ACTIONS(868), + [anon_sym__] = ACTIONS(870), + [anon_sym_LPAREN] = ACTIONS(868), + [anon_sym_let] = ACTIONS(870), + [anon_sym_if] = ACTIONS(870), + [anon_sym_for] = ACTIONS(870), + [anon_sym_number] = ACTIONS(870), + [anon_sym_float] = ACTIONS(870), + [anon_sym_float32] = ACTIONS(870), + [anon_sym_float64] = ACTIONS(870), + [anon_sym_uint] = ACTIONS(870), + [anon_sym_uint8] = ACTIONS(870), + [anon_sym_uint16] = ACTIONS(870), + [anon_sym_uint32] = ACTIONS(870), + [anon_sym_uint64] = ACTIONS(870), + [anon_sym_uint128] = ACTIONS(870), + [anon_sym_int] = ACTIONS(870), + [anon_sym_int8] = ACTIONS(870), + [anon_sym_int16] = ACTIONS(870), + [anon_sym_int32] = ACTIONS(870), + [anon_sym_int64] = ACTIONS(870), + [anon_sym_int128] = ACTIONS(870), + [anon_sym_string] = ACTIONS(870), + [anon_sym_bytes] = ACTIONS(870), + [anon_sym_bool] = ACTIONS(870), + [anon_sym_AT] = ACTIONS(868), + [anon_sym_DASH] = ACTIONS(870), + [anon_sym_LBRACK] = ACTIONS(868), + [anon_sym_RBRACK] = ACTIONS(868), + [anon_sym_LBRACE] = ACTIONS(868), + [anon_sym_RBRACE] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(870), + [anon_sym_GT] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(868), + [anon_sym_len] = ACTIONS(870), + [anon_sym_close] = ACTIONS(870), + [anon_sym_and] = ACTIONS(870), + [anon_sym_or] = ACTIONS(870), + [anon_sym_div] = ACTIONS(870), + [anon_sym_mod] = ACTIONS(870), + [anon_sym_quo] = ACTIONS(870), + [anon_sym_rem] = ACTIONS(870), + [anon_sym_DOT_DOT_DOT] = ACTIONS(868), + [anon_sym_BANG] = ACTIONS(870), + [anon_sym_PLUS] = ACTIONS(870), + [anon_sym_EQ_TILDE] = ACTIONS(868), + [anon_sym_BANG_TILDE] = ACTIONS(868), + [anon_sym_BANG_EQ] = ACTIONS(868), + [anon_sym_LT_EQ] = ACTIONS(868), + [anon_sym_GT_EQ] = ACTIONS(868), + [sym_bottom] = ACTIONS(868), + [anon_sym_true] = ACTIONS(870), + [anon_sym_false] = ACTIONS(870), + [sym_null] = ACTIONS(870), + [sym_number] = ACTIONS(870), + [sym_float] = ACTIONS(870), + [anon_sym_DQUOTE] = ACTIONS(870), + [anon_sym_SQUOTE] = ACTIONS(870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(868), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(868), + [anon_sym_POUND_DQUOTE] = ACTIONS(870), + [anon_sym_POUND_SQUOTE] = ACTIONS(870), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(868), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(868), + [sym_comment] = ACTIONS(3), + }, + [198] = { + [ts_builtin_sym_end] = ACTIONS(730), + [sym_identifier] = ACTIONS(732), + [anon_sym_COMMA] = ACTIONS(730), + [anon_sym__] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(730), + [anon_sym_let] = ACTIONS(732), + [anon_sym_if] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), + [anon_sym_number] = ACTIONS(732), + [anon_sym_float] = ACTIONS(732), + [anon_sym_float32] = ACTIONS(732), + [anon_sym_float64] = ACTIONS(732), + [anon_sym_uint] = ACTIONS(732), + [anon_sym_uint8] = ACTIONS(732), + [anon_sym_uint16] = ACTIONS(732), + [anon_sym_uint32] = ACTIONS(732), + [anon_sym_uint64] = ACTIONS(732), + [anon_sym_uint128] = ACTIONS(732), + [anon_sym_int] = ACTIONS(732), + [anon_sym_int8] = ACTIONS(732), + [anon_sym_int16] = ACTIONS(732), + [anon_sym_int32] = ACTIONS(732), + [anon_sym_int64] = ACTIONS(732), + [anon_sym_int128] = ACTIONS(732), + [anon_sym_string] = ACTIONS(732), + [anon_sym_bytes] = ACTIONS(732), + [anon_sym_bool] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(730), + [anon_sym_RBRACK] = ACTIONS(730), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_RBRACE] = ACTIONS(730), + [anon_sym_LT] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_len] = ACTIONS(732), + [anon_sym_close] = ACTIONS(732), + [anon_sym_and] = ACTIONS(732), + [anon_sym_or] = ACTIONS(732), + [anon_sym_div] = ACTIONS(732), + [anon_sym_mod] = ACTIONS(732), + [anon_sym_quo] = ACTIONS(732), + [anon_sym_rem] = ACTIONS(732), + [anon_sym_DOT_DOT_DOT] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(732), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_EQ_TILDE] = ACTIONS(730), + [anon_sym_BANG_TILDE] = ACTIONS(730), + [anon_sym_BANG_EQ] = ACTIONS(730), + [anon_sym_LT_EQ] = ACTIONS(730), + [anon_sym_GT_EQ] = ACTIONS(730), + [sym_bottom] = ACTIONS(730), + [anon_sym_true] = ACTIONS(732), + [anon_sym_false] = ACTIONS(732), + [sym_null] = ACTIONS(732), + [sym_number] = ACTIONS(732), + [sym_float] = ACTIONS(732), + [anon_sym_DQUOTE] = ACTIONS(732), + [anon_sym_SQUOTE] = ACTIONS(732), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(730), + [anon_sym_POUND_DQUOTE] = ACTIONS(732), + [anon_sym_POUND_SQUOTE] = ACTIONS(732), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(730), + [sym_comment] = ACTIONS(3), + }, + [199] = { + [ts_builtin_sym_end] = ACTIONS(788), + [sym_identifier] = ACTIONS(790), + [anon_sym_COMMA] = ACTIONS(788), + [anon_sym__] = ACTIONS(790), + [anon_sym_LPAREN] = ACTIONS(788), + [anon_sym_let] = ACTIONS(790), + [anon_sym_if] = ACTIONS(790), + [anon_sym_for] = ACTIONS(790), + [anon_sym_number] = ACTIONS(790), + [anon_sym_float] = ACTIONS(790), + [anon_sym_float32] = ACTIONS(790), + [anon_sym_float64] = ACTIONS(790), + [anon_sym_uint] = ACTIONS(790), + [anon_sym_uint8] = ACTIONS(790), + [anon_sym_uint16] = ACTIONS(790), + [anon_sym_uint32] = ACTIONS(790), + [anon_sym_uint64] = ACTIONS(790), + [anon_sym_uint128] = ACTIONS(790), + [anon_sym_int] = ACTIONS(790), + [anon_sym_int8] = ACTIONS(790), + [anon_sym_int16] = ACTIONS(790), + [anon_sym_int32] = ACTIONS(790), + [anon_sym_int64] = ACTIONS(790), + [anon_sym_int128] = ACTIONS(790), + [anon_sym_string] = ACTIONS(790), + [anon_sym_bytes] = ACTIONS(790), + [anon_sym_bool] = ACTIONS(790), + [anon_sym_AT] = ACTIONS(788), + [anon_sym_DASH] = ACTIONS(790), + [anon_sym_LBRACK] = ACTIONS(788), + [anon_sym_RBRACK] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_LT] = ACTIONS(790), + [anon_sym_GT] = ACTIONS(790), + [anon_sym_STAR] = ACTIONS(788), + [anon_sym_len] = ACTIONS(790), + [anon_sym_close] = ACTIONS(790), + [anon_sym_and] = ACTIONS(790), + [anon_sym_or] = ACTIONS(790), + [anon_sym_div] = ACTIONS(790), + [anon_sym_mod] = ACTIONS(790), + [anon_sym_quo] = ACTIONS(790), + [anon_sym_rem] = ACTIONS(790), + [anon_sym_DOT_DOT_DOT] = ACTIONS(788), + [anon_sym_BANG] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(790), + [anon_sym_EQ_TILDE] = ACTIONS(788), + [anon_sym_BANG_TILDE] = ACTIONS(788), + [anon_sym_BANG_EQ] = ACTIONS(788), + [anon_sym_LT_EQ] = ACTIONS(788), + [anon_sym_GT_EQ] = ACTIONS(788), + [sym_bottom] = ACTIONS(788), + [anon_sym_true] = ACTIONS(790), + [anon_sym_false] = ACTIONS(790), + [sym_null] = ACTIONS(790), + [sym_number] = ACTIONS(790), + [sym_float] = ACTIONS(790), + [anon_sym_DQUOTE] = ACTIONS(790), + [anon_sym_SQUOTE] = ACTIONS(790), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(788), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(788), + [anon_sym_POUND_DQUOTE] = ACTIONS(790), + [anon_sym_POUND_SQUOTE] = ACTIONS(790), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(788), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(788), + [sym_comment] = ACTIONS(3), + }, [200] = { - [ts_builtin_sym_end] = ACTIONS(862), - [sym_identifier] = ACTIONS(864), - [anon_sym_COMMA] = ACTIONS(862), - [anon_sym__] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(862), - [anon_sym_let] = ACTIONS(864), - [anon_sym_if] = ACTIONS(864), - [anon_sym_for] = ACTIONS(864), - [anon_sym_number] = ACTIONS(864), - [anon_sym_float] = ACTIONS(864), - [anon_sym_float32] = ACTIONS(864), - [anon_sym_float64] = ACTIONS(864), - [anon_sym_uint] = ACTIONS(864), - [anon_sym_uint8] = ACTIONS(864), - [anon_sym_uint16] = ACTIONS(864), - [anon_sym_uint32] = ACTIONS(864), - [anon_sym_uint64] = ACTIONS(864), - [anon_sym_uint128] = ACTIONS(864), - [anon_sym_int] = ACTIONS(864), - [anon_sym_int8] = ACTIONS(864), - [anon_sym_int16] = ACTIONS(864), - [anon_sym_int32] = ACTIONS(864), - [anon_sym_int64] = ACTIONS(864), - [anon_sym_int128] = ACTIONS(864), - [anon_sym_string] = ACTIONS(864), - [anon_sym_bytes] = ACTIONS(864), - [anon_sym_bool] = ACTIONS(864), - [anon_sym_AT] = ACTIONS(862), - [anon_sym_DASH] = ACTIONS(864), - [anon_sym_LBRACK] = ACTIONS(862), - [anon_sym_LBRACE] = ACTIONS(862), - [anon_sym_RBRACE] = ACTIONS(862), - [anon_sym_LT] = ACTIONS(864), - [anon_sym_GT] = ACTIONS(864), - [anon_sym_STAR] = ACTIONS(862), - [anon_sym_len] = ACTIONS(864), - [anon_sym_close] = ACTIONS(864), - [anon_sym_and] = ACTIONS(864), - [anon_sym_or] = ACTIONS(864), - [anon_sym_div] = ACTIONS(864), - [anon_sym_mod] = ACTIONS(864), - [anon_sym_quo] = ACTIONS(864), - [anon_sym_rem] = ACTIONS(864), - [anon_sym_DOT_DOT_DOT] = ACTIONS(862), - [anon_sym_PLUS] = ACTIONS(864), - [anon_sym_EQ_TILDE] = ACTIONS(862), - [anon_sym_BANG_TILDE] = ACTIONS(862), - [anon_sym_BANG_EQ] = ACTIONS(862), - [anon_sym_LT_EQ] = ACTIONS(862), - [anon_sym_GT_EQ] = ACTIONS(862), - [anon_sym_BANG] = ACTIONS(864), - [sym_bottom] = ACTIONS(862), - [anon_sym_true] = ACTIONS(864), - [anon_sym_false] = ACTIONS(864), - [sym_null] = ACTIONS(864), - [sym_number] = ACTIONS(864), - [sym_float] = ACTIONS(864), - [anon_sym_DQUOTE] = ACTIONS(864), - [anon_sym_SQUOTE] = ACTIONS(864), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(862), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(862), - [anon_sym_POUND_DQUOTE] = ACTIONS(864), - [anon_sym_POUND_SQUOTE] = ACTIONS(864), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(862), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(862), + [ts_builtin_sym_end] = ACTIONS(776), + [sym_identifier] = ACTIONS(778), + [anon_sym_COMMA] = ACTIONS(776), + [anon_sym__] = ACTIONS(778), + [anon_sym_LPAREN] = ACTIONS(776), + [anon_sym_let] = ACTIONS(778), + [anon_sym_if] = ACTIONS(778), + [anon_sym_for] = ACTIONS(778), + [anon_sym_number] = ACTIONS(778), + [anon_sym_float] = ACTIONS(778), + [anon_sym_float32] = ACTIONS(778), + [anon_sym_float64] = ACTIONS(778), + [anon_sym_uint] = ACTIONS(778), + [anon_sym_uint8] = ACTIONS(778), + [anon_sym_uint16] = ACTIONS(778), + [anon_sym_uint32] = ACTIONS(778), + [anon_sym_uint64] = ACTIONS(778), + [anon_sym_uint128] = ACTIONS(778), + [anon_sym_int] = ACTIONS(778), + [anon_sym_int8] = ACTIONS(778), + [anon_sym_int16] = ACTIONS(778), + [anon_sym_int32] = ACTIONS(778), + [anon_sym_int64] = ACTIONS(778), + [anon_sym_int128] = ACTIONS(778), + [anon_sym_string] = ACTIONS(778), + [anon_sym_bytes] = ACTIONS(778), + [anon_sym_bool] = ACTIONS(778), + [anon_sym_AT] = ACTIONS(776), + [anon_sym_DASH] = ACTIONS(778), + [anon_sym_LBRACK] = ACTIONS(776), + [anon_sym_RBRACK] = ACTIONS(776), + [anon_sym_LBRACE] = ACTIONS(776), + [anon_sym_RBRACE] = ACTIONS(776), + [anon_sym_LT] = ACTIONS(778), + [anon_sym_GT] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(776), + [anon_sym_len] = ACTIONS(778), + [anon_sym_close] = ACTIONS(778), + [anon_sym_and] = ACTIONS(778), + [anon_sym_or] = ACTIONS(778), + [anon_sym_div] = ACTIONS(778), + [anon_sym_mod] = ACTIONS(778), + [anon_sym_quo] = ACTIONS(778), + [anon_sym_rem] = ACTIONS(778), + [anon_sym_DOT_DOT_DOT] = ACTIONS(776), + [anon_sym_BANG] = ACTIONS(778), + [anon_sym_PLUS] = ACTIONS(778), + [anon_sym_EQ_TILDE] = ACTIONS(776), + [anon_sym_BANG_TILDE] = ACTIONS(776), + [anon_sym_BANG_EQ] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(776), + [anon_sym_GT_EQ] = ACTIONS(776), + [sym_bottom] = ACTIONS(776), + [anon_sym_true] = ACTIONS(778), + [anon_sym_false] = ACTIONS(778), + [sym_null] = ACTIONS(778), + [sym_number] = ACTIONS(778), + [sym_float] = ACTIONS(778), + [anon_sym_DQUOTE] = ACTIONS(778), + [anon_sym_SQUOTE] = ACTIONS(778), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(776), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(776), + [anon_sym_POUND_DQUOTE] = ACTIONS(778), + [anon_sym_POUND_SQUOTE] = ACTIONS(778), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(776), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(776), [sym_comment] = ACTIONS(3), }, [201] = { - [ts_builtin_sym_end] = ACTIONS(866), - [sym_identifier] = ACTIONS(868), - [anon_sym_COMMA] = ACTIONS(866), - [anon_sym__] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_let] = ACTIONS(868), - [anon_sym_if] = ACTIONS(868), - [anon_sym_for] = ACTIONS(868), - [anon_sym_number] = ACTIONS(868), - [anon_sym_float] = ACTIONS(868), - [anon_sym_float32] = ACTIONS(868), - [anon_sym_float64] = ACTIONS(868), - [anon_sym_uint] = ACTIONS(868), - [anon_sym_uint8] = ACTIONS(868), - [anon_sym_uint16] = ACTIONS(868), - [anon_sym_uint32] = ACTIONS(868), - [anon_sym_uint64] = ACTIONS(868), - [anon_sym_uint128] = ACTIONS(868), - [anon_sym_int] = ACTIONS(868), - [anon_sym_int8] = ACTIONS(868), - [anon_sym_int16] = ACTIONS(868), - [anon_sym_int32] = ACTIONS(868), - [anon_sym_int64] = ACTIONS(868), - [anon_sym_int128] = ACTIONS(868), - [anon_sym_string] = ACTIONS(868), - [anon_sym_bytes] = ACTIONS(868), - [anon_sym_bool] = ACTIONS(868), - [anon_sym_AT] = ACTIONS(866), - [anon_sym_DASH] = ACTIONS(868), - [anon_sym_LBRACK] = ACTIONS(866), - [anon_sym_LBRACE] = ACTIONS(866), - [anon_sym_RBRACE] = ACTIONS(866), - [anon_sym_LT] = ACTIONS(868), - [anon_sym_GT] = ACTIONS(868), - [anon_sym_STAR] = ACTIONS(866), - [anon_sym_len] = ACTIONS(868), - [anon_sym_close] = ACTIONS(868), - [anon_sym_and] = ACTIONS(868), - [anon_sym_or] = ACTIONS(868), - [anon_sym_div] = ACTIONS(868), - [anon_sym_mod] = ACTIONS(868), - [anon_sym_quo] = ACTIONS(868), - [anon_sym_rem] = ACTIONS(868), - [anon_sym_DOT_DOT_DOT] = ACTIONS(866), - [anon_sym_PLUS] = ACTIONS(868), - [anon_sym_EQ_TILDE] = ACTIONS(866), - [anon_sym_BANG_TILDE] = ACTIONS(866), - [anon_sym_BANG_EQ] = ACTIONS(866), - [anon_sym_LT_EQ] = ACTIONS(866), - [anon_sym_GT_EQ] = ACTIONS(866), - [anon_sym_BANG] = ACTIONS(868), - [sym_bottom] = ACTIONS(866), - [anon_sym_true] = ACTIONS(868), - [anon_sym_false] = ACTIONS(868), - [sym_null] = ACTIONS(868), - [sym_number] = ACTIONS(868), - [sym_float] = ACTIONS(868), - [anon_sym_DQUOTE] = ACTIONS(868), - [anon_sym_SQUOTE] = ACTIONS(868), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(866), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866), - [anon_sym_POUND_DQUOTE] = ACTIONS(868), - [anon_sym_POUND_SQUOTE] = ACTIONS(868), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(866), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866), + [ts_builtin_sym_end] = ACTIONS(872), + [sym_identifier] = ACTIONS(874), + [anon_sym_COMMA] = ACTIONS(872), + [anon_sym__] = ACTIONS(874), + [anon_sym_LPAREN] = ACTIONS(872), + [anon_sym_let] = ACTIONS(874), + [anon_sym_if] = ACTIONS(874), + [anon_sym_for] = ACTIONS(874), + [anon_sym_number] = ACTIONS(874), + [anon_sym_float] = ACTIONS(874), + [anon_sym_float32] = ACTIONS(874), + [anon_sym_float64] = ACTIONS(874), + [anon_sym_uint] = ACTIONS(874), + [anon_sym_uint8] = ACTIONS(874), + [anon_sym_uint16] = ACTIONS(874), + [anon_sym_uint32] = ACTIONS(874), + [anon_sym_uint64] = ACTIONS(874), + [anon_sym_uint128] = ACTIONS(874), + [anon_sym_int] = ACTIONS(874), + [anon_sym_int8] = ACTIONS(874), + [anon_sym_int16] = ACTIONS(874), + [anon_sym_int32] = ACTIONS(874), + [anon_sym_int64] = ACTIONS(874), + [anon_sym_int128] = ACTIONS(874), + [anon_sym_string] = ACTIONS(874), + [anon_sym_bytes] = ACTIONS(874), + [anon_sym_bool] = ACTIONS(874), + [anon_sym_AT] = ACTIONS(872), + [anon_sym_DASH] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(872), + [anon_sym_LBRACE] = ACTIONS(872), + [anon_sym_RBRACE] = ACTIONS(872), + [anon_sym_LT] = ACTIONS(874), + [anon_sym_GT] = ACTIONS(874), + [anon_sym_STAR] = ACTIONS(872), + [anon_sym_len] = ACTIONS(874), + [anon_sym_close] = ACTIONS(874), + [anon_sym_and] = ACTIONS(874), + [anon_sym_or] = ACTIONS(874), + [anon_sym_div] = ACTIONS(874), + [anon_sym_mod] = ACTIONS(874), + [anon_sym_quo] = ACTIONS(874), + [anon_sym_rem] = ACTIONS(874), + [anon_sym_DOT_DOT_DOT] = ACTIONS(872), + [anon_sym_BANG] = ACTIONS(874), + [anon_sym_PLUS] = ACTIONS(874), + [anon_sym_EQ_TILDE] = ACTIONS(872), + [anon_sym_BANG_TILDE] = ACTIONS(872), + [anon_sym_BANG_EQ] = ACTIONS(872), + [anon_sym_LT_EQ] = ACTIONS(872), + [anon_sym_GT_EQ] = ACTIONS(872), + [sym_bottom] = ACTIONS(872), + [anon_sym_true] = ACTIONS(874), + [anon_sym_false] = ACTIONS(874), + [sym_null] = ACTIONS(874), + [sym_number] = ACTIONS(874), + [sym_float] = ACTIONS(874), + [anon_sym_DQUOTE] = ACTIONS(874), + [anon_sym_SQUOTE] = ACTIONS(874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(872), + [anon_sym_POUND_DQUOTE] = ACTIONS(874), + [anon_sym_POUND_SQUOTE] = ACTIONS(874), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(872), [sym_comment] = ACTIONS(3), }, [202] = { - [sym_import_declaration] = STATE(202), - [aux_sym_source_file_repeat1] = STATE(202), - [ts_builtin_sym_end] = ACTIONS(870), - [sym_identifier] = ACTIONS(872), - [anon_sym_import] = ACTIONS(874), - [anon_sym__] = ACTIONS(872), - [anon_sym_LPAREN] = ACTIONS(870), - [anon_sym_let] = ACTIONS(872), - [anon_sym_if] = ACTIONS(872), - [anon_sym_for] = ACTIONS(872), - [anon_sym_number] = ACTIONS(872), - [anon_sym_float] = ACTIONS(872), - [anon_sym_float32] = ACTIONS(872), - [anon_sym_float64] = ACTIONS(872), - [anon_sym_uint] = ACTIONS(872), - [anon_sym_uint8] = ACTIONS(872), - [anon_sym_uint16] = ACTIONS(872), - [anon_sym_uint32] = ACTIONS(872), - [anon_sym_uint64] = ACTIONS(872), - [anon_sym_uint128] = ACTIONS(872), - [anon_sym_int] = ACTIONS(872), - [anon_sym_int8] = ACTIONS(872), - [anon_sym_int16] = ACTIONS(872), - [anon_sym_int32] = ACTIONS(872), - [anon_sym_int64] = ACTIONS(872), - [anon_sym_int128] = ACTIONS(872), - [anon_sym_string] = ACTIONS(872), - [anon_sym_bytes] = ACTIONS(872), - [anon_sym_bool] = ACTIONS(872), - [anon_sym_DASH] = ACTIONS(872), - [anon_sym_LBRACK] = ACTIONS(870), - [anon_sym_LBRACE] = ACTIONS(870), - [anon_sym_LT] = ACTIONS(872), - [anon_sym_GT] = ACTIONS(872), - [anon_sym_STAR] = ACTIONS(870), - [anon_sym_len] = ACTIONS(872), - [anon_sym_close] = ACTIONS(872), - [anon_sym_and] = ACTIONS(872), - [anon_sym_or] = ACTIONS(872), - [anon_sym_div] = ACTIONS(872), - [anon_sym_mod] = ACTIONS(872), - [anon_sym_quo] = ACTIONS(872), - [anon_sym_rem] = ACTIONS(872), - [anon_sym_DOT_DOT_DOT] = ACTIONS(870), - [anon_sym_PLUS] = ACTIONS(872), - [anon_sym_EQ_TILDE] = ACTIONS(870), - [anon_sym_BANG_TILDE] = ACTIONS(870), - [anon_sym_BANG_EQ] = ACTIONS(870), - [anon_sym_LT_EQ] = ACTIONS(870), - [anon_sym_GT_EQ] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(872), - [sym_bottom] = ACTIONS(870), - [anon_sym_true] = ACTIONS(872), - [anon_sym_false] = ACTIONS(872), - [sym_null] = ACTIONS(872), - [sym_number] = ACTIONS(872), - [sym_float] = ACTIONS(872), - [anon_sym_DQUOTE] = ACTIONS(872), - [anon_sym_SQUOTE] = ACTIONS(872), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(870), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(870), - [anon_sym_POUND_DQUOTE] = ACTIONS(872), - [anon_sym_POUND_SQUOTE] = ACTIONS(872), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(870), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(870), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(878), + [anon_sym_COMMA] = ACTIONS(876), + [anon_sym__] = ACTIONS(878), + [anon_sym_LPAREN] = ACTIONS(876), + [anon_sym_let] = ACTIONS(878), + [anon_sym_if] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_number] = ACTIONS(878), + [anon_sym_float] = ACTIONS(878), + [anon_sym_float32] = ACTIONS(878), + [anon_sym_float64] = ACTIONS(878), + [anon_sym_uint] = ACTIONS(878), + [anon_sym_uint8] = ACTIONS(878), + [anon_sym_uint16] = ACTIONS(878), + [anon_sym_uint32] = ACTIONS(878), + [anon_sym_uint64] = ACTIONS(878), + [anon_sym_uint128] = ACTIONS(878), + [anon_sym_int] = ACTIONS(878), + [anon_sym_int8] = ACTIONS(878), + [anon_sym_int16] = ACTIONS(878), + [anon_sym_int32] = ACTIONS(878), + [anon_sym_int64] = ACTIONS(878), + [anon_sym_int128] = ACTIONS(878), + [anon_sym_string] = ACTIONS(878), + [anon_sym_bytes] = ACTIONS(878), + [anon_sym_bool] = ACTIONS(878), + [anon_sym_AT] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(876), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_len] = ACTIONS(878), + [anon_sym_close] = ACTIONS(878), + [anon_sym_and] = ACTIONS(878), + [anon_sym_or] = ACTIONS(878), + [anon_sym_div] = ACTIONS(878), + [anon_sym_mod] = ACTIONS(878), + [anon_sym_quo] = ACTIONS(878), + [anon_sym_rem] = ACTIONS(878), + [anon_sym_DOT_DOT_DOT] = ACTIONS(876), + [anon_sym_BANG] = ACTIONS(878), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_EQ_TILDE] = ACTIONS(876), + [anon_sym_BANG_TILDE] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_GT_EQ] = ACTIONS(876), + [sym_bottom] = ACTIONS(876), + [anon_sym_true] = ACTIONS(878), + [anon_sym_false] = ACTIONS(878), + [sym_null] = ACTIONS(878), + [sym_number] = ACTIONS(878), + [sym_float] = ACTIONS(878), + [anon_sym_DQUOTE] = ACTIONS(878), + [anon_sym_SQUOTE] = ACTIONS(878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(876), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(876), + [anon_sym_POUND_DQUOTE] = ACTIONS(878), + [anon_sym_POUND_SQUOTE] = ACTIONS(878), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(876), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(876), [sym_comment] = ACTIONS(3), }, [203] = { - [ts_builtin_sym_end] = ACTIONS(877), - [sym_identifier] = ACTIONS(879), - [anon_sym_COMMA] = ACTIONS(877), - [anon_sym__] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_let] = ACTIONS(879), - [anon_sym_if] = ACTIONS(879), - [anon_sym_for] = ACTIONS(879), - [anon_sym_number] = ACTIONS(879), - [anon_sym_float] = ACTIONS(879), - [anon_sym_float32] = ACTIONS(879), - [anon_sym_float64] = ACTIONS(879), - [anon_sym_uint] = ACTIONS(879), - [anon_sym_uint8] = ACTIONS(879), - [anon_sym_uint16] = ACTIONS(879), - [anon_sym_uint32] = ACTIONS(879), - [anon_sym_uint64] = ACTIONS(879), - [anon_sym_uint128] = ACTIONS(879), - [anon_sym_int] = ACTIONS(879), - [anon_sym_int8] = ACTIONS(879), - [anon_sym_int16] = ACTIONS(879), - [anon_sym_int32] = ACTIONS(879), - [anon_sym_int64] = ACTIONS(879), - [anon_sym_int128] = ACTIONS(879), - [anon_sym_string] = ACTIONS(879), - [anon_sym_bytes] = ACTIONS(879), - [anon_sym_bool] = ACTIONS(879), - [anon_sym_AT] = ACTIONS(877), - [anon_sym_DASH] = ACTIONS(879), - [anon_sym_LBRACK] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(877), - [anon_sym_RBRACE] = ACTIONS(877), - [anon_sym_LT] = ACTIONS(879), - [anon_sym_GT] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(877), - [anon_sym_len] = ACTIONS(879), - [anon_sym_close] = ACTIONS(879), - [anon_sym_and] = ACTIONS(879), - [anon_sym_or] = ACTIONS(879), - [anon_sym_div] = ACTIONS(879), - [anon_sym_mod] = ACTIONS(879), - [anon_sym_quo] = ACTIONS(879), - [anon_sym_rem] = ACTIONS(879), - [anon_sym_DOT_DOT_DOT] = ACTIONS(877), - [anon_sym_PLUS] = ACTIONS(879), - [anon_sym_EQ_TILDE] = ACTIONS(877), - [anon_sym_BANG_TILDE] = ACTIONS(877), - [anon_sym_BANG_EQ] = ACTIONS(877), - [anon_sym_LT_EQ] = ACTIONS(877), - [anon_sym_GT_EQ] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [sym_bottom] = ACTIONS(877), - [anon_sym_true] = ACTIONS(879), - [anon_sym_false] = ACTIONS(879), - [sym_null] = ACTIONS(879), - [sym_number] = ACTIONS(879), - [sym_float] = ACTIONS(879), - [anon_sym_DQUOTE] = ACTIONS(879), - [anon_sym_SQUOTE] = ACTIONS(879), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(877), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(877), - [anon_sym_POUND_DQUOTE] = ACTIONS(879), - [anon_sym_POUND_SQUOTE] = ACTIONS(879), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(877), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(877), + [sym_import_declaration] = STATE(203), + [aux_sym_source_file_repeat1] = STATE(203), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [anon_sym_import] = ACTIONS(884), + [anon_sym__] = ACTIONS(882), + [anon_sym_LPAREN] = ACTIONS(880), + [anon_sym_let] = ACTIONS(882), + [anon_sym_if] = ACTIONS(882), + [anon_sym_for] = ACTIONS(882), + [anon_sym_number] = ACTIONS(882), + [anon_sym_float] = ACTIONS(882), + [anon_sym_float32] = ACTIONS(882), + [anon_sym_float64] = ACTIONS(882), + [anon_sym_uint] = ACTIONS(882), + [anon_sym_uint8] = ACTIONS(882), + [anon_sym_uint16] = ACTIONS(882), + [anon_sym_uint32] = ACTIONS(882), + [anon_sym_uint64] = ACTIONS(882), + [anon_sym_uint128] = ACTIONS(882), + [anon_sym_int] = ACTIONS(882), + [anon_sym_int8] = ACTIONS(882), + [anon_sym_int16] = ACTIONS(882), + [anon_sym_int32] = ACTIONS(882), + [anon_sym_int64] = ACTIONS(882), + [anon_sym_int128] = ACTIONS(882), + [anon_sym_string] = ACTIONS(882), + [anon_sym_bytes] = ACTIONS(882), + [anon_sym_bool] = ACTIONS(882), + [anon_sym_DASH] = ACTIONS(882), + [anon_sym_LBRACK] = ACTIONS(880), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_LT] = ACTIONS(882), + [anon_sym_GT] = ACTIONS(882), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_len] = ACTIONS(882), + [anon_sym_close] = ACTIONS(882), + [anon_sym_and] = ACTIONS(882), + [anon_sym_or] = ACTIONS(882), + [anon_sym_div] = ACTIONS(882), + [anon_sym_mod] = ACTIONS(882), + [anon_sym_quo] = ACTIONS(882), + [anon_sym_rem] = ACTIONS(882), + [anon_sym_DOT_DOT_DOT] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(882), + [anon_sym_PLUS] = ACTIONS(882), + [anon_sym_EQ_TILDE] = ACTIONS(880), + [anon_sym_BANG_TILDE] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_GT_EQ] = ACTIONS(880), + [sym_bottom] = ACTIONS(880), + [anon_sym_true] = ACTIONS(882), + [anon_sym_false] = ACTIONS(882), + [sym_null] = ACTIONS(882), + [sym_number] = ACTIONS(882), + [sym_float] = ACTIONS(882), + [anon_sym_DQUOTE] = ACTIONS(882), + [anon_sym_SQUOTE] = ACTIONS(882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(880), + [anon_sym_POUND_DQUOTE] = ACTIONS(882), + [anon_sym_POUND_SQUOTE] = ACTIONS(882), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(880), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(880), [sym_comment] = ACTIONS(3), }, [204] = { - [sym_identifier] = ACTIONS(881), - [anon_sym_COMMA] = ACTIONS(883), - [anon_sym__] = ACTIONS(881), - [anon_sym_LPAREN] = ACTIONS(883), - [anon_sym_let] = ACTIONS(881), - [anon_sym_if] = ACTIONS(881), - [anon_sym_for] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_float] = ACTIONS(881), - [anon_sym_float32] = ACTIONS(881), - [anon_sym_float64] = ACTIONS(881), - [anon_sym_uint] = ACTIONS(881), - [anon_sym_uint8] = ACTIONS(881), - [anon_sym_uint16] = ACTIONS(881), - [anon_sym_uint32] = ACTIONS(881), - [anon_sym_uint64] = ACTIONS(881), - [anon_sym_uint128] = ACTIONS(881), - [anon_sym_int] = ACTIONS(881), - [anon_sym_int8] = ACTIONS(881), - [anon_sym_int16] = ACTIONS(881), - [anon_sym_int32] = ACTIONS(881), - [anon_sym_int64] = ACTIONS(881), - [anon_sym_int128] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_bytes] = ACTIONS(881), - [anon_sym_bool] = ACTIONS(881), - [anon_sym_AT] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(881), - [anon_sym_LBRACK] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(883), - [anon_sym_RBRACE] = ACTIONS(883), - [anon_sym_LT] = ACTIONS(881), - [anon_sym_GT] = ACTIONS(881), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_len] = ACTIONS(881), - [anon_sym_close] = ACTIONS(881), - [anon_sym_and] = ACTIONS(881), - [anon_sym_or] = ACTIONS(881), - [anon_sym_div] = ACTIONS(881), - [anon_sym_mod] = ACTIONS(881), - [anon_sym_quo] = ACTIONS(881), - [anon_sym_rem] = ACTIONS(881), - [anon_sym_DOT_DOT_DOT] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(881), - [anon_sym_EQ_TILDE] = ACTIONS(883), - [anon_sym_BANG_TILDE] = ACTIONS(883), - [anon_sym_BANG_EQ] = ACTIONS(883), - [anon_sym_LT_EQ] = ACTIONS(883), - [anon_sym_GT_EQ] = ACTIONS(883), - [anon_sym_BANG] = ACTIONS(881), - [sym_bottom] = ACTIONS(883), - [anon_sym_true] = ACTIONS(881), - [anon_sym_false] = ACTIONS(881), - [sym_null] = ACTIONS(881), - [sym_number] = ACTIONS(881), - [sym_float] = ACTIONS(881), - [anon_sym_DQUOTE] = ACTIONS(881), - [anon_sym_SQUOTE] = ACTIONS(881), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(883), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(883), - [anon_sym_POUND_DQUOTE] = ACTIONS(881), - [anon_sym_POUND_SQUOTE] = ACTIONS(881), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(883), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(883), - [sym_comment] = ACTIONS(3), - }, - [205] = { - [sym_identifier] = ACTIONS(885), - [anon_sym_COMMA] = ACTIONS(887), - [anon_sym__] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_let] = ACTIONS(885), - [anon_sym_if] = ACTIONS(885), - [anon_sym_for] = ACTIONS(885), - [anon_sym_number] = ACTIONS(885), - [anon_sym_float] = ACTIONS(885), - [anon_sym_float32] = ACTIONS(885), - [anon_sym_float64] = ACTIONS(885), - [anon_sym_uint] = ACTIONS(885), - [anon_sym_uint8] = ACTIONS(885), - [anon_sym_uint16] = ACTIONS(885), - [anon_sym_uint32] = ACTIONS(885), - [anon_sym_uint64] = ACTIONS(885), - [anon_sym_uint128] = ACTIONS(885), - [anon_sym_int] = ACTIONS(885), - [anon_sym_int8] = ACTIONS(885), - [anon_sym_int16] = ACTIONS(885), - [anon_sym_int32] = ACTIONS(885), - [anon_sym_int64] = ACTIONS(885), - [anon_sym_int128] = ACTIONS(885), - [anon_sym_string] = ACTIONS(885), - [anon_sym_bytes] = ACTIONS(885), - [anon_sym_bool] = ACTIONS(885), - [anon_sym_AT] = ACTIONS(887), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(887), - [anon_sym_LBRACE] = ACTIONS(887), - [anon_sym_RBRACE] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(885), - [anon_sym_GT] = ACTIONS(885), - [anon_sym_STAR] = ACTIONS(887), - [anon_sym_len] = ACTIONS(885), - [anon_sym_close] = ACTIONS(885), - [anon_sym_and] = ACTIONS(885), - [anon_sym_or] = ACTIONS(885), - [anon_sym_div] = ACTIONS(885), - [anon_sym_mod] = ACTIONS(885), - [anon_sym_quo] = ACTIONS(885), - [anon_sym_rem] = ACTIONS(885), - [anon_sym_DOT_DOT_DOT] = ACTIONS(887), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_EQ_TILDE] = ACTIONS(887), - [anon_sym_BANG_TILDE] = ACTIONS(887), - [anon_sym_BANG_EQ] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(887), - [anon_sym_GT_EQ] = ACTIONS(887), - [anon_sym_BANG] = ACTIONS(885), - [sym_bottom] = ACTIONS(887), - [anon_sym_true] = ACTIONS(885), - [anon_sym_false] = ACTIONS(885), - [sym_null] = ACTIONS(885), - [sym_number] = ACTIONS(885), - [sym_float] = ACTIONS(885), - [anon_sym_DQUOTE] = ACTIONS(885), - [anon_sym_SQUOTE] = ACTIONS(885), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(887), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(887), - [anon_sym_POUND_DQUOTE] = ACTIONS(885), - [anon_sym_POUND_SQUOTE] = ACTIONS(885), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(887), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(887), - [sym_comment] = ACTIONS(3), - }, - [206] = { + [ts_builtin_sym_end] = ACTIONS(887), [sym_identifier] = ACTIONS(889), - [anon_sym_COMMA] = ACTIONS(891), + [anon_sym_COMMA] = ACTIONS(887), [anon_sym__] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(891), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_let] = ACTIONS(889), [anon_sym_if] = ACTIONS(889), [anon_sym_for] = ACTIONS(889), @@ -28176,14 +28236,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(889), [anon_sym_bytes] = ACTIONS(889), [anon_sym_bool] = ACTIONS(889), - [anon_sym_AT] = ACTIONS(891), + [anon_sym_AT] = ACTIONS(887), [anon_sym_DASH] = ACTIONS(889), - [anon_sym_LBRACK] = ACTIONS(891), - [anon_sym_LBRACE] = ACTIONS(891), - [anon_sym_RBRACE] = ACTIONS(891), + [anon_sym_LBRACK] = ACTIONS(887), + [anon_sym_LBRACE] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), [anon_sym_LT] = ACTIONS(889), [anon_sym_GT] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(887), [anon_sym_len] = ACTIONS(889), [anon_sym_close] = ACTIONS(889), [anon_sym_and] = ACTIONS(889), @@ -28192,15 +28252,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mod] = ACTIONS(889), [anon_sym_quo] = ACTIONS(889), [anon_sym_rem] = ACTIONS(889), - [anon_sym_DOT_DOT_DOT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(889), - [anon_sym_EQ_TILDE] = ACTIONS(891), - [anon_sym_BANG_TILDE] = ACTIONS(891), - [anon_sym_BANG_EQ] = ACTIONS(891), - [anon_sym_LT_EQ] = ACTIONS(891), - [anon_sym_GT_EQ] = ACTIONS(891), + [anon_sym_DOT_DOT_DOT] = ACTIONS(887), [anon_sym_BANG] = ACTIONS(889), - [sym_bottom] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(889), + [anon_sym_EQ_TILDE] = ACTIONS(887), + [anon_sym_BANG_TILDE] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(887), + [sym_bottom] = ACTIONS(887), [anon_sym_true] = ACTIONS(889), [anon_sym_false] = ACTIONS(889), [sym_null] = ACTIONS(889), @@ -28208,12 +28268,213 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(889), [anon_sym_DQUOTE] = ACTIONS(889), [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(891), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(891), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(887), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(887), [anon_sym_POUND_DQUOTE] = ACTIONS(889), [anon_sym_POUND_SQUOTE] = ACTIONS(889), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(891), - [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(891), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(887), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(887), + [sym_comment] = ACTIONS(3), + }, + [205] = { + [sym_identifier] = ACTIONS(891), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym__] = ACTIONS(891), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_let] = ACTIONS(891), + [anon_sym_if] = ACTIONS(891), + [anon_sym_for] = ACTIONS(891), + [anon_sym_number] = ACTIONS(891), + [anon_sym_float] = ACTIONS(891), + [anon_sym_float32] = ACTIONS(891), + [anon_sym_float64] = ACTIONS(891), + [anon_sym_uint] = ACTIONS(891), + [anon_sym_uint8] = ACTIONS(891), + [anon_sym_uint16] = ACTIONS(891), + [anon_sym_uint32] = ACTIONS(891), + [anon_sym_uint64] = ACTIONS(891), + [anon_sym_uint128] = ACTIONS(891), + [anon_sym_int] = ACTIONS(891), + [anon_sym_int8] = ACTIONS(891), + [anon_sym_int16] = ACTIONS(891), + [anon_sym_int32] = ACTIONS(891), + [anon_sym_int64] = ACTIONS(891), + [anon_sym_int128] = ACTIONS(891), + [anon_sym_string] = ACTIONS(891), + [anon_sym_bytes] = ACTIONS(891), + [anon_sym_bool] = ACTIONS(891), + [anon_sym_AT] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(891), + [anon_sym_LBRACK] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(891), + [anon_sym_GT] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(893), + [anon_sym_len] = ACTIONS(891), + [anon_sym_close] = ACTIONS(891), + [anon_sym_and] = ACTIONS(891), + [anon_sym_or] = ACTIONS(891), + [anon_sym_div] = ACTIONS(891), + [anon_sym_mod] = ACTIONS(891), + [anon_sym_quo] = ACTIONS(891), + [anon_sym_rem] = ACTIONS(891), + [anon_sym_DOT_DOT_DOT] = ACTIONS(893), + [anon_sym_BANG] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(891), + [anon_sym_EQ_TILDE] = ACTIONS(893), + [anon_sym_BANG_TILDE] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(893), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [sym_bottom] = ACTIONS(893), + [anon_sym_true] = ACTIONS(891), + [anon_sym_false] = ACTIONS(891), + [sym_null] = ACTIONS(891), + [sym_number] = ACTIONS(891), + [sym_float] = ACTIONS(891), + [anon_sym_DQUOTE] = ACTIONS(891), + [anon_sym_SQUOTE] = ACTIONS(891), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(893), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(893), + [anon_sym_POUND_DQUOTE] = ACTIONS(891), + [anon_sym_POUND_SQUOTE] = ACTIONS(891), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(893), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(893), + [sym_comment] = ACTIONS(3), + }, + [206] = { + [sym_identifier] = ACTIONS(895), + [anon_sym_COMMA] = ACTIONS(897), + [anon_sym__] = ACTIONS(895), + [anon_sym_LPAREN] = ACTIONS(897), + [anon_sym_let] = ACTIONS(895), + [anon_sym_if] = ACTIONS(895), + [anon_sym_for] = ACTIONS(895), + [anon_sym_number] = ACTIONS(895), + [anon_sym_float] = ACTIONS(895), + [anon_sym_float32] = ACTIONS(895), + [anon_sym_float64] = ACTIONS(895), + [anon_sym_uint] = ACTIONS(895), + [anon_sym_uint8] = ACTIONS(895), + [anon_sym_uint16] = ACTIONS(895), + [anon_sym_uint32] = ACTIONS(895), + [anon_sym_uint64] = ACTIONS(895), + [anon_sym_uint128] = ACTIONS(895), + [anon_sym_int] = ACTIONS(895), + [anon_sym_int8] = ACTIONS(895), + [anon_sym_int16] = ACTIONS(895), + [anon_sym_int32] = ACTIONS(895), + [anon_sym_int64] = ACTIONS(895), + [anon_sym_int128] = ACTIONS(895), + [anon_sym_string] = ACTIONS(895), + [anon_sym_bytes] = ACTIONS(895), + [anon_sym_bool] = ACTIONS(895), + [anon_sym_AT] = ACTIONS(897), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(897), + [anon_sym_RBRACE] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_GT] = ACTIONS(895), + [anon_sym_STAR] = ACTIONS(897), + [anon_sym_len] = ACTIONS(895), + [anon_sym_close] = ACTIONS(895), + [anon_sym_and] = ACTIONS(895), + [anon_sym_or] = ACTIONS(895), + [anon_sym_div] = ACTIONS(895), + [anon_sym_mod] = ACTIONS(895), + [anon_sym_quo] = ACTIONS(895), + [anon_sym_rem] = ACTIONS(895), + [anon_sym_DOT_DOT_DOT] = ACTIONS(897), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_EQ_TILDE] = ACTIONS(897), + [anon_sym_BANG_TILDE] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [sym_bottom] = ACTIONS(897), + [anon_sym_true] = ACTIONS(895), + [anon_sym_false] = ACTIONS(895), + [sym_null] = ACTIONS(895), + [sym_number] = ACTIONS(895), + [sym_float] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(895), + [anon_sym_SQUOTE] = ACTIONS(895), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(897), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(897), + [anon_sym_POUND_DQUOTE] = ACTIONS(895), + [anon_sym_POUND_SQUOTE] = ACTIONS(895), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(897), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(897), + [sym_comment] = ACTIONS(3), + }, + [207] = { + [sym_identifier] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(901), + [anon_sym__] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(901), + [anon_sym_let] = ACTIONS(899), + [anon_sym_if] = ACTIONS(899), + [anon_sym_for] = ACTIONS(899), + [anon_sym_number] = ACTIONS(899), + [anon_sym_float] = ACTIONS(899), + [anon_sym_float32] = ACTIONS(899), + [anon_sym_float64] = ACTIONS(899), + [anon_sym_uint] = ACTIONS(899), + [anon_sym_uint8] = ACTIONS(899), + [anon_sym_uint16] = ACTIONS(899), + [anon_sym_uint32] = ACTIONS(899), + [anon_sym_uint64] = ACTIONS(899), + [anon_sym_uint128] = ACTIONS(899), + [anon_sym_int] = ACTIONS(899), + [anon_sym_int8] = ACTIONS(899), + [anon_sym_int16] = ACTIONS(899), + [anon_sym_int32] = ACTIONS(899), + [anon_sym_int64] = ACTIONS(899), + [anon_sym_int128] = ACTIONS(899), + [anon_sym_string] = ACTIONS(899), + [anon_sym_bytes] = ACTIONS(899), + [anon_sym_bool] = ACTIONS(899), + [anon_sym_AT] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(901), + [anon_sym_LBRACE] = ACTIONS(901), + [anon_sym_RBRACE] = ACTIONS(901), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_STAR] = ACTIONS(901), + [anon_sym_len] = ACTIONS(899), + [anon_sym_close] = ACTIONS(899), + [anon_sym_and] = ACTIONS(899), + [anon_sym_or] = ACTIONS(899), + [anon_sym_div] = ACTIONS(899), + [anon_sym_mod] = ACTIONS(899), + [anon_sym_quo] = ACTIONS(899), + [anon_sym_rem] = ACTIONS(899), + [anon_sym_DOT_DOT_DOT] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_EQ_TILDE] = ACTIONS(901), + [anon_sym_BANG_TILDE] = ACTIONS(901), + [anon_sym_BANG_EQ] = ACTIONS(901), + [anon_sym_LT_EQ] = ACTIONS(901), + [anon_sym_GT_EQ] = ACTIONS(901), + [sym_bottom] = ACTIONS(901), + [anon_sym_true] = ACTIONS(899), + [anon_sym_false] = ACTIONS(899), + [sym_null] = ACTIONS(899), + [sym_number] = ACTIONS(899), + [sym_float] = ACTIONS(899), + [anon_sym_DQUOTE] = ACTIONS(899), + [anon_sym_SQUOTE] = ACTIONS(899), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(901), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(901), + [anon_sym_POUND_DQUOTE] = ACTIONS(899), + [anon_sym_POUND_SQUOTE] = ACTIONS(899), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(901), + [anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(901), [sym_comment] = ACTIONS(3), }, }; @@ -28222,9 +28483,8 @@ static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 17, + ACTIONS(658), 16, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -28240,7 +28500,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(895), 46, + ACTIONS(660), 47, + anon_sym_import, anon_sym__, sym_identifier, anon_sym_let, @@ -28276,8 +28537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28290,7 +28551,7 @@ static const uint16_t ts_small_parse_table[] = { [71] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 16, + ACTIONS(662), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28307,7 +28568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(700), 47, + ACTIONS(664), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28344,8 +28605,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28358,7 +28619,7 @@ static const uint16_t ts_small_parse_table[] = { [142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 16, + ACTIONS(598), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28375,7 +28636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(899), 47, + ACTIONS(600), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28412,8 +28673,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28426,7 +28687,7 @@ static const uint16_t ts_small_parse_table[] = { [213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 16, + ACTIONS(903), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28443,7 +28704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(666), 47, + ACTIONS(905), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28480,8 +28741,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28494,7 +28755,7 @@ static const uint16_t ts_small_parse_table[] = { [284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 16, + ACTIONS(718), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28511,7 +28772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(710), 47, + ACTIONS(720), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28548,8 +28809,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28562,7 +28823,7 @@ static const uint16_t ts_small_parse_table[] = { [355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 16, + ACTIONS(706), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28579,7 +28840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(903), 47, + ACTIONS(708), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28616,8 +28877,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28630,7 +28891,7 @@ static const uint16_t ts_small_parse_table[] = { [426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 16, + ACTIONS(614), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28647,7 +28908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(654), 47, + ACTIONS(616), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28684,8 +28945,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28698,7 +28959,7 @@ static const uint16_t ts_small_parse_table[] = { [497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 16, + ACTIONS(714), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28715,7 +28976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(630), 47, + ACTIONS(716), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28752,8 +29013,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28766,11 +29027,11 @@ static const uint16_t ts_small_parse_table[] = { [568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(909), 1, anon_sym_COMMA, - STATE(219), 1, + STATE(220), 1, aux_sym__list_elem_repeat1, - ACTIONS(909), 16, + ACTIONS(911), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -28787,7 +29048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(905), 45, + ACTIONS(907), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -28822,8 +29083,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28836,7 +29097,7 @@ static const uint16_t ts_small_parse_table[] = { [643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 16, + ACTIONS(913), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28853,7 +29114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(638), 47, + ACTIONS(915), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28890,8 +29151,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28904,7 +29165,7 @@ static const uint16_t ts_small_parse_table[] = { [714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 16, + ACTIONS(670), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -28921,7 +29182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(634), 47, + ACTIONS(672), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -28958,8 +29219,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -28972,8 +29233,9 @@ static const uint16_t ts_small_parse_table[] = { [785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 16, + ACTIONS(917), 17, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -28989,8 +29251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(662), 47, - anon_sym_import, + ACTIONS(919), 46, anon_sym__, sym_identifier, anon_sym_let, @@ -29026,8 +29287,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29040,11 +29301,11 @@ static const uint16_t ts_small_parse_table[] = { [856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(923), 1, anon_sym_COMMA, - STATE(229), 1, + STATE(230), 1, aux_sym__list_elem_repeat1, - ACTIONS(915), 16, + ACTIONS(925), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -29061,7 +29322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(911), 45, + ACTIONS(921), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -29096,8 +29357,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29110,7 +29371,7 @@ static const uint16_t ts_small_parse_table[] = { [931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 16, + ACTIONS(674), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29127,7 +29388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(658), 47, + ACTIONS(676), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29164,8 +29425,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29178,7 +29439,7 @@ static const uint16_t ts_small_parse_table[] = { [1002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 16, + ACTIONS(722), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29195,7 +29456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(684), 47, + ACTIONS(724), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29232,8 +29493,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29246,7 +29507,7 @@ static const uint16_t ts_small_parse_table[] = { [1073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 16, + ACTIONS(927), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29263,7 +29524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(600), 47, + ACTIONS(929), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29300,8 +29561,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29314,7 +29575,7 @@ static const uint16_t ts_small_parse_table[] = { [1144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 16, + ACTIONS(678), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29331,7 +29592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(646), 47, + ACTIONS(680), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29368,8 +29629,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29382,7 +29643,7 @@ static const uint16_t ts_small_parse_table[] = { [1215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 16, + ACTIONS(931), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29399,7 +29660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(919), 47, + ACTIONS(933), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29436,8 +29697,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29450,7 +29711,7 @@ static const uint16_t ts_small_parse_table[] = { [1286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 16, + ACTIONS(726), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29467,7 +29728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(923), 47, + ACTIONS(728), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29504,8 +29765,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29518,7 +29779,7 @@ static const uint16_t ts_small_parse_table[] = { [1357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 16, + ACTIONS(935), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29535,7 +29796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(927), 47, + ACTIONS(937), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29572,8 +29833,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29586,7 +29847,7 @@ static const uint16_t ts_small_parse_table[] = { [1428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 17, + ACTIONS(939), 17, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, @@ -29604,7 +29865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(931), 46, + ACTIONS(941), 46, anon_sym__, sym_identifier, anon_sym_let, @@ -29640,8 +29901,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29654,7 +29915,7 @@ static const uint16_t ts_small_parse_table[] = { [1499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 16, + ACTIONS(702), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29671,7 +29932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(706), 47, + ACTIONS(704), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29708,8 +29969,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29722,11 +29983,11 @@ static const uint16_t ts_small_parse_table[] = { [1570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(945), 1, anon_sym_COMMA, - STATE(229), 1, + STATE(230), 1, aux_sym__list_elem_repeat1, - ACTIONS(938), 16, + ACTIONS(948), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -29743,7 +30004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(933), 45, + ACTIONS(943), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -29778,8 +30039,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29792,7 +30053,7 @@ static const uint16_t ts_small_parse_table[] = { [1645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 16, + ACTIONS(698), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29809,7 +30070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(696), 47, + ACTIONS(700), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29846,8 +30107,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29860,7 +30121,7 @@ static const uint16_t ts_small_parse_table[] = { [1716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 16, + ACTIONS(950), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29877,7 +30138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(942), 47, + ACTIONS(952), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29914,8 +30175,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29928,7 +30189,7 @@ static const uint16_t ts_small_parse_table[] = { [1787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 16, + ACTIONS(686), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -29945,7 +30206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(604), 47, + ACTIONS(688), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -29982,8 +30243,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -29996,7 +30257,7 @@ static const uint16_t ts_small_parse_table[] = { [1858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 16, + ACTIONS(650), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30013,7 +30274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(692), 47, + ACTIONS(652), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -30050,8 +30311,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30064,7 +30325,7 @@ static const uint16_t ts_small_parse_table[] = { [1929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 16, + ACTIONS(954), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30081,7 +30342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(688), 47, + ACTIONS(956), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -30118,8 +30379,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30132,7 +30393,7 @@ static const uint16_t ts_small_parse_table[] = { [2000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(944), 16, + ACTIONS(958), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30149,7 +30410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(946), 47, + ACTIONS(960), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -30186,8 +30447,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30200,7 +30461,7 @@ static const uint16_t ts_small_parse_table[] = { [2071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(948), 16, + ACTIONS(682), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30217,7 +30478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(950), 47, + ACTIONS(684), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -30254,8 +30515,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30268,7 +30529,7 @@ static const uint16_t ts_small_parse_table[] = { [2142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 16, + ACTIONS(962), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30285,7 +30546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(954), 47, + ACTIONS(964), 47, anon_sym_import, anon_sym__, sym_identifier, @@ -30322,8 +30583,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30336,7 +30597,7 @@ static const uint16_t ts_small_parse_table[] = { [2213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 17, + ACTIONS(968), 17, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -30354,7 +30615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(956), 45, + ACTIONS(966), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30389,8 +30650,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30403,9 +30664,9 @@ static const uint16_t ts_small_parse_table[] = { [2283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(962), 1, + ACTIONS(972), 1, anon_sym_COMMA, - ACTIONS(964), 16, + ACTIONS(974), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -30422,7 +30683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(960), 45, + ACTIONS(970), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30457,8 +30718,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30471,9 +30732,9 @@ static const uint16_t ts_small_parse_table[] = { [2355] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(968), 1, + ACTIONS(978), 1, anon_sym_COMMA, - ACTIONS(970), 16, + ACTIONS(980), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -30490,7 +30751,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(966), 45, + ACTIONS(976), 45, + anon_sym__, + sym_identifier, + anon_sym_if, + anon_sym_for, + anon_sym_number, + anon_sym_float, + anon_sym_float32, + anon_sym_float64, + anon_sym_uint, + anon_sym_uint8, + anon_sym_uint16, + anon_sym_uint32, + anon_sym_uint64, + anon_sym_uint128, + anon_sym_int, + anon_sym_int8, + anon_sym_int16, + anon_sym_int32, + anon_sym_int64, + anon_sym_int128, + anon_sym_string, + anon_sym_bytes, + anon_sym_bool, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_len, + anon_sym_close, + anon_sym_and, + anon_sym_or, + anon_sym_div, + anon_sym_mod, + anon_sym_quo, + anon_sym_rem, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_true, + anon_sym_false, + sym_null, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_SQUOTE, + [2427] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(982), 1, + anon_sym_RBRACK, + ACTIONS(860), 16, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_bottom, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(862), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30514,37 +30843,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_len, - anon_sym_close, - anon_sym_and, - anon_sym_or, - anon_sym_div, - anon_sym_mod, - anon_sym_quo, - anon_sym_rem, - anon_sym_PLUS, - anon_sym_BANG, - anon_sym_true, - anon_sym_false, - sym_null, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_SQUOTE, - [2427] = 4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_len, + anon_sym_close, + anon_sym_and, + anon_sym_or, + anon_sym_div, + anon_sym_mod, + anon_sym_quo, + anon_sym_rem, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_true, + anon_sym_false, + sym_null, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_SQUOTE, + [2499] = 28, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym__, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_RPAREN, + ACTIONS(997), 1, + anon_sym_LBRACK, + ACTIONS(999), 1, + anon_sym_LBRACE, + ACTIONS(1001), 1, + anon_sym_LT, + ACTIONS(1003), 1, + anon_sym_STAR, + ACTIONS(1005), 1, + aux_sym__attr_item_token1, + ACTIONS(1011), 1, + sym_float, + ACTIONS(1013), 1, + anon_sym_DQUOTE, + ACTIONS(1015), 1, + anon_sym_SQUOTE, + ACTIONS(1017), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1019), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1021), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1023), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1025), 1, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1027), 1, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1029), 1, + sym_comment, + STATE(248), 1, + aux_sym_attribute_repeat2, + STATE(285), 1, + sym__attr_token, + STATE(315), 1, + sym__attr_item, + ACTIONS(987), 2, + anon_sym_COMMA, + anon_sym_DASH, + ACTIONS(1009), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1007), 3, + sym_bottom, + sym_null, + sym_number, + STATE(292), 6, + sym_package_path, + sym_primitive_type, + sym_top, + sym_boolean, + sym_si_unit, + sym_string, + STATE(306), 8, + sym__simple_string_lit, + sym__simple_bytes_lit, + sym__multiline_string_lit, + sym__multiline_bytes_lit, + sym__simple_raw_string_lit, + sym__simple_raw_bytes_lit, + sym__multiline_raw_string_lit, + sym__multiline_raw_bytes_lit, + ACTIONS(995), 19, + anon_sym_number, + anon_sym_float, + anon_sym_float32, + anon_sym_float64, + anon_sym_uint, + anon_sym_uint8, + anon_sym_uint16, + anon_sym_uint32, + anon_sym_uint64, + anon_sym_uint128, + anon_sym_int, + anon_sym_int8, + anon_sym_int16, + anon_sym_int32, + anon_sym_int64, + anon_sym_int128, + anon_sym_string, + anon_sym_bytes, + anon_sym_bool, + [2618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(972), 1, - anon_sym_RBRACK, - ACTIONS(850), 16, - anon_sym_COMMA, + ACTIONS(1033), 16, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, anon_sym_DOT_DOT_DOT, @@ -30558,7 +30976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(852), 45, + ACTIONS(1031), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30593,8 +31011,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30604,10 +31022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - [2499] = 3, + [2687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 16, + ACTIONS(1037), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -30624,7 +31042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(975), 45, + ACTIONS(1035), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30659,8 +31077,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30670,10 +31088,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - [2568] = 3, + [2756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 16, + ACTIONS(1041), 16, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -30690,7 +31108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(979), 45, + ACTIONS(1039), 45, anon_sym__, sym_identifier, anon_sym_if, @@ -30725,8 +31143,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, @@ -30736,29 +31154,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - [2637] = 3, + [2825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 16, + ACTIONS(503), 15, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_DOT_DOT_DOT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, sym_bottom, + sym_float, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(983), 45, + ACTIONS(495), 45, anon_sym__, sym_identifier, + anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_number, @@ -30791,80 +31209,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mod, anon_sym_quo, anon_sym_rem, - anon_sym_PLUS, anon_sym_BANG, + anon_sym_PLUS, anon_sym_true, anon_sym_false, sym_null, sym_number, - sym_float, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - [2706] = 28, - ACTIONS(987), 1, + [2893] = 27, + ACTIONS(985), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(989), 1, anon_sym__, - ACTIONS(993), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(995), 1, - anon_sym_RPAREN, - ACTIONS(999), 1, + ACTIONS(997), 1, anon_sym_LBRACK, - ACTIONS(1001), 1, + ACTIONS(999), 1, anon_sym_LBRACE, - ACTIONS(1003), 1, + ACTIONS(1001), 1, anon_sym_LT, - ACTIONS(1005), 1, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1005), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1021), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1023), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - STATE(247), 1, + ACTIONS(1043), 1, + anon_sym_RPAREN, + STATE(250), 1, aux_sym_attribute_repeat2, - STATE(291), 1, + STATE(285), 1, sym__attr_token, - STATE(312), 1, + STATE(315), 1, sym__attr_item, - ACTIONS(989), 2, - anon_sym_COMMA, - anon_sym_DASH, - ACTIONS(1011), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -30873,51 +31287,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, - anon_sym_number, - anon_sym_float, - anon_sym_float32, - anon_sym_float64, - anon_sym_uint, - anon_sym_uint8, - anon_sym_uint16, - anon_sym_uint32, - anon_sym_uint64, - anon_sym_uint128, - anon_sym_int, - anon_sym_int8, - anon_sym_int16, - anon_sym_int32, - anon_sym_int64, - anon_sym_int128, - anon_sym_string, - anon_sym_bytes, - anon_sym_bool, - [2825] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 15, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_bottom, - sym_float, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(495), 45, - anon_sym__, - sym_identifier, - anon_sym_let, - anon_sym_if, - anon_sym_for, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -30937,87 +31307,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_len, - anon_sym_close, - anon_sym_and, - anon_sym_or, - anon_sym_div, - anon_sym_mod, - anon_sym_quo, - anon_sym_rem, - anon_sym_PLUS, - anon_sym_BANG, - anon_sym_true, - anon_sym_false, - sym_null, - sym_number, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_SQUOTE, - [2893] = 27, - ACTIONS(987), 1, + [3008] = 27, + ACTIONS(985), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(989), 1, anon_sym__, - ACTIONS(993), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(999), 1, + ACTIONS(997), 1, anon_sym_LBRACK, - ACTIONS(1001), 1, + ACTIONS(999), 1, anon_sym_LBRACE, - ACTIONS(1003), 1, + ACTIONS(1001), 1, anon_sym_LT, - ACTIONS(1005), 1, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1005), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1021), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1023), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, - STATE(249), 1, + STATE(250), 1, aux_sym_attribute_repeat2, - STATE(291), 1, + STATE(285), 1, sym__attr_token, - STATE(312), 1, + STATE(315), 1, sym__attr_item, - ACTIONS(1011), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31026,7 +31375,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31046,66 +31395,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3008] = 27, - ACTIONS(987), 1, + [3123] = 27, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1047), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(1050), 1, anon_sym__, - ACTIONS(993), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(999), 1, + ACTIONS(1056), 1, + anon_sym_RPAREN, + ACTIONS(1061), 1, anon_sym_LBRACK, - ACTIONS(1001), 1, + ACTIONS(1064), 1, anon_sym_LBRACE, - ACTIONS(1003), 1, + ACTIONS(1067), 1, anon_sym_LT, - ACTIONS(1005), 1, + ACTIONS(1070), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1073), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1082), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1085), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1088), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1091), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1094), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1097), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1100), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1103), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1106), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1035), 1, - anon_sym_RPAREN, - STATE(249), 1, + STATE(250), 1, aux_sym_attribute_repeat2, - STATE(291), 1, + STATE(285), 1, sym__attr_token, - STATE(312), 1, + STATE(315), 1, sym__attr_item, - ACTIONS(1011), 2, + ACTIONS(1079), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1076), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31114,7 +31463,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(1058), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31134,66 +31483,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3123] = 27, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1037), 1, + [3238] = 27, + ACTIONS(985), 1, sym_identifier, - ACTIONS(1040), 1, + ACTIONS(989), 1, anon_sym__, - ACTIONS(1043), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(1046), 1, - anon_sym_RPAREN, - ACTIONS(1051), 1, + ACTIONS(997), 1, anon_sym_LBRACK, - ACTIONS(1054), 1, + ACTIONS(999), 1, anon_sym_LBRACE, - ACTIONS(1057), 1, + ACTIONS(1001), 1, anon_sym_LT, - ACTIONS(1060), 1, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1063), 1, + ACTIONS(1005), 1, aux_sym__attr_item_token1, - ACTIONS(1072), 1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1075), 1, + ACTIONS(1013), 1, anon_sym_DQUOTE, - ACTIONS(1078), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1081), 1, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1084), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1087), 1, + ACTIONS(1021), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1090), 1, + ACTIONS(1023), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1093), 1, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1096), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_RPAREN, STATE(249), 1, aux_sym_attribute_repeat2, - STATE(291), 1, + STATE(285), 1, sym__attr_token, - STATE(312), 1, + STATE(315), 1, sym__attr_item, - ACTIONS(1069), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1066), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31202,7 +31551,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1048), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31222,66 +31571,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3238] = 27, - ACTIONS(987), 1, + [3353] = 22, + ACTIONS(985), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(989), 1, anon_sym__, - ACTIONS(993), 1, - anon_sym_LPAREN, - ACTIONS(999), 1, - anon_sym_LBRACK, - ACTIONS(1001), 1, - anon_sym_LBRACE, ACTIONS(1003), 1, - anon_sym_LT, - ACTIONS(1005), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1005), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1021), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1023), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1033), 1, - anon_sym_RPAREN, - STATE(248), 1, - aux_sym_attribute_repeat2, - STATE(291), 1, - sym__attr_token, - STATE(312), 1, + ACTIONS(1109), 1, + anon_sym_LBRACK, + STATE(298), 1, sym__attr_item, - ACTIONS(1011), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + ACTIONS(1056), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_LT, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31290,7 +31632,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31310,59 +31652,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3353] = 22, - ACTIONS(987), 1, + [3456] = 24, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1005), 1, + ACTIONS(1115), 1, + anon_sym_LPAREN, + ACTIONS(1119), 1, + anon_sym_LBRACK, + ACTIONS(1121), 1, + anon_sym_RBRACE, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1015), 1, - anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1099), 1, - anon_sym_LBRACK, - STATE(284), 1, + STATE(591), 1, sym__attr_item, - ACTIONS(1011), 2, + STATE(602), 1, + sym__attr_token, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - ACTIONS(1046), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_LT, - STATE(287), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31371,7 +31714,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31391,60 +31734,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3456] = 24, - ACTIONS(1031), 1, + [3562] = 24, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1105), 1, + ACTIONS(1115), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1111), 1, - anon_sym_RBRACE, - ACTIONS(1113), 1, - anon_sym_STAR, - ACTIONS(1115), 1, - aux_sym__attr_item_token1, ACTIONS(1121), 1, - sym_float, + anon_sym_RPAREN, ACTIONS(1123), 1, - anon_sym_DQUOTE, + anon_sym_STAR, ACTIONS(1125), 1, + aux_sym__attr_item_token1, + ACTIONS(1131), 1, + sym_float, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(579), 1, - sym__attr_item, - STATE(595), 1, + STATE(610), 1, sym__attr_token, - ACTIONS(1119), 2, + STATE(611), 1, + sym__attr_item, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31453,7 +31796,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31473,60 +31816,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3562] = 24, - ACTIONS(1031), 1, + [3668] = 24, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1105), 1, + ACTIONS(1115), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1111), 1, - anon_sym_RPAREN, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(592), 1, + ACTIONS(1147), 1, + anon_sym_RBRACK, + STATE(591), 1, sym__attr_item, - STATE(603), 1, + STATE(614), 1, sym__attr_token, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31535,7 +31878,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31555,60 +31898,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3668] = 24, - ACTIONS(1031), 1, + [3774] = 24, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1105), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, - anon_sym_STAR, - ACTIONS(1115), 1, - aux_sym__attr_item_token1, ACTIONS(1121), 1, - sym_float, + anon_sym_GT, ACTIONS(1123), 1, - anon_sym_DQUOTE, + anon_sym_STAR, ACTIONS(1125), 1, + aux_sym__attr_item_token1, + ACTIONS(1131), 1, + sym_float, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1139), 1, - anon_sym_RBRACK, - STATE(579), 1, - sym__attr_item, - STATE(594), 1, + ACTIONS(1149), 1, + anon_sym_LPAREN, + STATE(600), 1, sym__attr_token, - ACTIONS(1119), 2, + STATE(601), 1, + sym__attr_item, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31617,7 +31960,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31637,60 +31980,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3774] = 24, - ACTIONS(1031), 1, + [3880] = 23, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1111), 1, - anon_sym_GT, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1141), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - STATE(596), 1, + STATE(588), 1, sym__attr_token, - STATE(597), 1, + STATE(601), 1, sym__attr_item, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31699,7 +32040,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31719,58 +32060,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3880] = 23, - ACTIONS(1031), 1, + [3983] = 23, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1115), 1, + anon_sym_LPAREN, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1141), 1, - anon_sym_LPAREN, - STATE(583), 1, + STATE(588), 1, sym__attr_token, - STATE(597), 1, + STATE(591), 1, sym__attr_item, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31779,7 +32120,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31799,58 +32140,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [3983] = 23, - ACTIONS(987), 1, + [4086] = 23, + ACTIONS(985), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(989), 1, anon_sym__, - ACTIONS(1005), 1, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1005), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1021), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1023), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1099), 1, + ACTIONS(1109), 1, anon_sym_LBRACK, - ACTIONS(1143), 1, + ACTIONS(1151), 1, anon_sym_LPAREN, - STATE(312), 1, + STATE(315), 1, sym__attr_item, - STATE(328), 1, + STATE(318), 1, sym__attr_token, - ACTIONS(1011), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31859,7 +32200,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31879,58 +32220,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4086] = 23, - ACTIONS(1031), 1, + [4189] = 22, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1153), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1155), 1, anon_sym__, - ACTIONS(1105), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1159), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, + ACTIONS(1161), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1163), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1165), 1, + sym_attr_path, + ACTIONS(1171), 1, sym_float, - ACTIONS(1123), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1177), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1179), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1181), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1183), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1185), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1187), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(579), 1, + STATE(326), 1, sym__attr_item, - STATE(583), 1, - sym__attr_token, - ACTIONS(1119), 2, + ACTIONS(1169), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1167), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(321), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(342), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -31939,7 +32278,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1157), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -31959,56 +32298,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4189] = 22, - ACTIONS(1031), 1, + [4289] = 22, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1153), 1, sym_identifier, - ACTIONS(1147), 1, + ACTIONS(1155), 1, anon_sym__, - ACTIONS(1151), 1, + ACTIONS(1159), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1161), 1, anon_sym_STAR, - ACTIONS(1155), 1, - aux_sym__attr_item_token1, - ACTIONS(1157), 1, - sym_attr_path, ACTIONS(1163), 1, + aux_sym__attr_item_token1, + ACTIONS(1171), 1, sym_float, - ACTIONS(1165), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1167), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1169), 1, + ACTIONS(1177), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1171), 1, + ACTIONS(1179), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1173), 1, + ACTIONS(1181), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1183), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1185), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1179), 1, + ACTIONS(1187), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(329), 1, + ACTIONS(1189), 1, + sym_attr_path, + STATE(341), 1, sym__attr_item, - ACTIONS(1161), 2, + ACTIONS(1169), 2, anon_sym_true, anon_sym_false, - ACTIONS(1159), 3, + ACTIONS(1167), 3, sym_bottom, sym_null, sym_number, - STATE(338), 6, + STATE(321), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(325), 8, + STATE(342), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32017,7 +32356,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1149), 19, + ACTIONS(1157), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32037,7 +32376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4289] = 22, + [4389] = 22, ACTIONS(13), 1, anon_sym__, ACTIONS(47), 1, @@ -32048,45 +32387,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE, ACTIONS(57), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1185), 1, + ACTIONS(1195), 1, sym_attr_path, - ACTIONS(1187), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(582), 1, + STATE(586), 1, sym__attr_item, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32095,7 +32434,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32115,56 +32454,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4389] = 22, - ACTIONS(1031), 1, + [4489] = 22, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1147), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1151), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1155), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1163), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1165), 1, - anon_sym_DQUOTE, - ACTIONS(1167), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1169), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1171), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1173), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1179), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1197), 1, + ACTIONS(1207), 1, sym_attr_path, - STATE(342), 1, + STATE(583), 1, sym__attr_item, - ACTIONS(1161), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1159), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(338), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(325), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32173,7 +32512,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1149), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32193,56 +32532,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4489] = 22, - ACTIONS(1031), 1, + [4589] = 22, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1185), 1, + ACTIONS(1195), 1, sym_attr_path, - STATE(582), 1, + STATE(586), 1, sym__attr_item, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32251,7 +32590,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32271,7 +32610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4589] = 22, + [4689] = 22, ACTIONS(13), 1, anon_sym__, ACTIONS(47), 1, @@ -32282,45 +32621,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE, ACTIONS(57), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1199), 1, + ACTIONS(1207), 1, sym_attr_path, - STATE(586), 1, + STATE(583), 1, sym__attr_item, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32329,7 +32668,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32349,132 +32688,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_bytes, anon_sym_bool, - [4689] = 22, - ACTIONS(1031), 1, + [4789] = 21, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1153), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1155), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1159), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, - anon_sym_STAR, - ACTIONS(1115), 1, - aux_sym__attr_item_token1, - ACTIONS(1121), 1, - sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, - anon_sym_SQUOTE, - ACTIONS(1127), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1199), 1, - sym_attr_path, - STATE(586), 1, - sym__attr_item, - ACTIONS(1119), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1117), 3, - sym_bottom, - sym_null, - sym_number, - STATE(563), 6, - sym_package_path, - sym_primitive_type, - sym_top, - sym_boolean, - sym_si_unit, - sym_string, - STATE(570), 8, - sym__simple_string_lit, - sym__simple_bytes_lit, - sym__multiline_string_lit, - sym__multiline_bytes_lit, - sym__simple_raw_string_lit, - sym__simple_raw_bytes_lit, - sym__multiline_raw_string_lit, - sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, - anon_sym_number, - anon_sym_float, - anon_sym_float32, - anon_sym_float64, - anon_sym_uint, - anon_sym_uint8, - anon_sym_uint16, - anon_sym_uint32, - anon_sym_uint64, - anon_sym_uint128, - anon_sym_int, - anon_sym_int8, - anon_sym_int16, - anon_sym_int32, - anon_sym_int64, - anon_sym_int128, - anon_sym_string, - anon_sym_bytes, - anon_sym_bool, - [4789] = 21, - ACTIONS(987), 1, - sym_identifier, - ACTIONS(991), 1, - anon_sym__, - ACTIONS(1005), 1, + ACTIONS(1161), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1163), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1171), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1177), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1179), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1181), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1183), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1185), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1187), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1099), 1, - anon_sym_LBRACK, - STATE(296), 1, + STATE(319), 1, sym__attr_item, - ACTIONS(1011), 2, + ACTIONS(1169), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1167), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(321), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(342), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32483,7 +32744,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(1157), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32504,53 +32765,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [4886] = 21, - ACTIONS(987), 1, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1153), 1, sym_identifier, - ACTIONS(991), 1, + ACTIONS(1155), 1, anon_sym__, - ACTIONS(1005), 1, + ACTIONS(1159), 1, + anon_sym_LBRACK, + ACTIONS(1161), 1, anon_sym_STAR, - ACTIONS(1007), 1, + ACTIONS(1163), 1, aux_sym__attr_item_token1, - ACTIONS(1013), 1, + ACTIONS(1171), 1, sym_float, - ACTIONS(1015), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1017), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1019), 1, + ACTIONS(1177), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1021), 1, + ACTIONS(1179), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1181), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1183), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1027), 1, + ACTIONS(1185), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1029), 1, + ACTIONS(1187), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1099), 1, - anon_sym_LBRACK, - STATE(284), 1, + STATE(333), 1, sym__attr_item, - ACTIONS(1011), 2, + ACTIONS(1169), 2, anon_sym_true, anon_sym_false, - ACTIONS(1009), 3, + ACTIONS(1167), 3, sym_bottom, sym_null, sym_number, - STATE(287), 6, + STATE(321), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(290), 8, + STATE(342), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32559,7 +32820,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(997), 19, + ACTIONS(1157), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32580,53 +32841,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [4983] = 21, - ACTIONS(1031), 1, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(559), 1, + STATE(560), 1, sym__attr_item, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32635,7 +32896,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32656,53 +32917,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5080] = 21, - ACTIONS(1031), 1, + ACTIONS(13), 1, + anon_sym__, + ACTIONS(47), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + anon_sym_SQUOTE, + ACTIONS(55), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(57), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1147), 1, - anon_sym__, - ACTIONS(1151), 1, + ACTIONS(1125), 1, + aux_sym__attr_item_token1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1155), 1, - aux_sym__attr_item_token1, - ACTIONS(1163), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1165), 1, - anon_sym_DQUOTE, - ACTIONS(1167), 1, - anon_sym_SQUOTE, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1171), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1173), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1175), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1179), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(318), 1, + STATE(650), 1, sym__attr_item, - ACTIONS(1161), 2, + ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1159), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(338), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(325), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32711,7 +32972,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1149), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32732,53 +32993,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5177] = 21, - ACTIONS(1031), 1, + ACTIONS(626), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1103), 1, + ACTIONS(1113), 1, anon_sym__, - ACTIONS(1109), 1, + ACTIONS(1119), 1, anon_sym_LBRACK, - ACTIONS(1113), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1121), 1, + ACTIONS(1131), 1, sym_float, - ACTIONS(1123), 1, - anon_sym_DQUOTE, - ACTIONS(1125), 1, + ACTIONS(1133), 1, anon_sym_SQUOTE, - ACTIONS(1127), 1, + ACTIONS(1135), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1129), 1, + ACTIONS(1137), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1131), 1, + ACTIONS(1139), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1133), 1, + ACTIONS(1141), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1135), 1, + ACTIONS(1143), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1137), 1, + ACTIONS(1145), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(550), 1, + STATE(559), 1, sym__attr_item, - ACTIONS(1119), 2, + ACTIONS(1129), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(570), 8, + STATE(567), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32787,7 +33048,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1107), 19, + ACTIONS(1117), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32808,53 +33069,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5274] = 21, - ACTIONS(13), 1, - anon_sym__, - ACTIONS(47), 1, - anon_sym_DQUOTE, - ACTIONS(49), 1, - anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(57), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1101), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(1115), 1, - aux_sym__attr_item_token1, - ACTIONS(1181), 1, - anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(989), 1, + anon_sym__, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1005), 1, + aux_sym__attr_item_token1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1013), 1, + anon_sym_DQUOTE, + ACTIONS(1015), 1, + anon_sym_SQUOTE, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1021), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1023), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(643), 1, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1109), 1, + anon_sym_LBRACK, + STATE(298), 1, sym__attr_item, - ACTIONS(41), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32863,7 +33124,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32894,43 +33155,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE, ACTIONS(57), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(621), 1, + STATE(560), 1, sym__attr_item, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -32939,7 +33200,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -32960,53 +33221,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5468] = 21, - ACTIONS(1031), 1, + ACTIONS(13), 1, + anon_sym__, + ACTIONS(47), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + anon_sym_SQUOTE, + ACTIONS(55), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(57), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1147), 1, - anon_sym__, - ACTIONS(1151), 1, + ACTIONS(1125), 1, + aux_sym__attr_item_token1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1155), 1, - aux_sym__attr_item_token1, - ACTIONS(1163), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1165), 1, - anon_sym_DQUOTE, - ACTIONS(1167), 1, - anon_sym_SQUOTE, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1171), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1173), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1175), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1179), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(336), 1, + STATE(649), 1, sym__attr_item, - ACTIONS(1161), 2, + ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1159), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(338), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(325), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -33015,7 +33276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(1149), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -33036,53 +33297,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5565] = 21, - ACTIONS(13), 1, - anon_sym__, - ACTIONS(47), 1, - anon_sym_DQUOTE, - ACTIONS(49), 1, - anon_sym_SQUOTE, - ACTIONS(55), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(57), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1101), 1, - sym_identifier, - ACTIONS(1115), 1, - aux_sym__attr_item_token1, - ACTIONS(1181), 1, - anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym__, + ACTIONS(1003), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1005), 1, + aux_sym__attr_item_token1, + ACTIONS(1011), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1013), 1, + anon_sym_DQUOTE, + ACTIONS(1015), 1, + anon_sym_SQUOTE, + ACTIONS(1017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1021), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1023), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1025), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1027), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(559), 1, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1109), 1, + anon_sym_LBRACK, + STATE(297), 1, sym__attr_item, - ACTIONS(41), 2, + ACTIONS(1009), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1007), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(292), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(306), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -33091,7 +33352,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(995), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -33122,43 +33383,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE, ACTIONS(57), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(639), 1, + STATE(645), 1, sym__attr_item, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -33167,7 +33428,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -33198,43 +33459,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE, ACTIONS(57), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(1111), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1125), 1, aux_sym__attr_item_token1, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_STAR, - ACTIONS(1187), 1, + ACTIONS(1197), 1, sym_float, - ACTIONS(1189), 1, + ACTIONS(1199), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1191), 1, + ACTIONS(1201), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(1203), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1195), 1, + ACTIONS(1205), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(550), 1, + STATE(559), 1, sym__attr_item, ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(1117), 3, + ACTIONS(1127), 3, sym_bottom, sym_null, sym_number, - STATE(563), 6, + STATE(562), 6, sym_package_path, sym_primitive_type, sym_top, sym_boolean, sym_si_unit, sym_string, - STATE(146), 8, + STATE(134), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -33243,7 +33504,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - ACTIONS(550), 19, + ACTIONS(554), 19, anon_sym_number, anon_sym_float, anon_sym_float32, @@ -33264,13 +33525,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_bytes, anon_sym_bool, [5856] = 4, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1211), 1, anon_sym_DOT, - STATE(277), 1, + STATE(278), 1, aux_sym_package_path_repeat1, - ACTIONS(1201), 44, + ACTIONS(1209), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33316,13 +33577,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [5912] = 4, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1207), 1, + ACTIONS(1215), 1, anon_sym_DOT, - STATE(277), 1, + STATE(278), 1, aux_sym_package_path_repeat1, - ACTIONS(1205), 44, + ACTIONS(1213), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33368,13 +33629,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [5968] = 4, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1211), 1, anon_sym_DOT, - STATE(276), 1, + STATE(277), 1, aux_sym_package_path_repeat1, - ACTIONS(1210), 44, + ACTIONS(1218), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33420,13 +33681,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6024] = 4, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1212), 1, + ACTIONS(1220), 1, anon_sym_DOT, - STATE(282), 1, + STATE(283), 1, aux_sym_package_path_repeat1, - ACTIONS(1210), 43, + ACTIONS(1218), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33470,15 +33731,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6079] = 4, - ACTIONS(1031), 1, + [6079] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1214), 1, - anon_sym_DOT, - STATE(280), 1, - aux_sym_package_path_repeat1, - ACTIONS(1205), 43, + ACTIONS(1213), 45, anon_sym_COMMA, + anon_sym_DOT, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33505,6 +33763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -33521,12 +33780,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6134] = 3, - ACTIONS(1031), 1, + [6130] = 3, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1222), 1, aux_sym_si_unit_token1, - ACTIONS(1210), 44, + ACTIONS(1218), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33571,14 +33830,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6187] = 4, - ACTIONS(1031), 1, + [6183] = 4, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1212), 1, + ACTIONS(1220), 1, anon_sym_DOT, - STATE(280), 1, + STATE(284), 1, aux_sym_package_path_repeat1, - ACTIONS(1201), 43, + ACTIONS(1209), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33622,12 +33881,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6242] = 2, - ACTIONS(1031), 1, + [6238] = 4, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1205), 45, - anon_sym_COMMA, + ACTIONS(1224), 1, anon_sym_DOT, + STATE(284), 1, + aux_sym_package_path_repeat1, + ACTIONS(1213), 43, + anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33654,7 +33916,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -33671,11 +33932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6293] = 2, - ACTIONS(1031), 1, + [6293] = 4, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1219), 44, + ACTIONS(1229), 1, anon_sym_COMMA, + STATE(296), 1, + aux_sym_attribute_repeat1, + ACTIONS(1227), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33702,7 +33966,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -33719,10 +33982,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6343] = 2, - ACTIONS(1031), 1, + [6347] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(692), 44, + ACTIONS(660), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33767,14 +34030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6393] = 4, - ACTIONS(1031), 1, + [6397] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(724), 44, anon_sym_COMMA, - STATE(304), 1, - aux_sym_attribute_repeat1, - ACTIONS(1046), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33801,6 +34061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -33818,10 +34079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6447] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1210), 44, + ACTIONS(1213), 44, anon_sym_COMMA, + anon_sym_DOT, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33848,7 +34110,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -33866,9 +34127,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6497] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1210), 44, + ACTIONS(1218), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33914,9 +34175,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6547] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(604), 44, + ACTIONS(672), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -33962,9 +34223,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6597] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(700), 44, + ACTIONS(600), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34009,14 +34270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6647] = 4, - ACTIONS(1031), 1, + [6647] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1218), 44, anon_sym_COMMA, - STATE(286), 1, - aux_sym_attribute_repeat1, - ACTIONS(1223), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34043,6 +34301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34059,10 +34318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6701] = 2, - ACTIONS(1031), 1, + [6697] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(666), 44, + ACTIONS(676), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34107,10 +34366,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6751] = 2, - ACTIONS(1031), 1, + [6747] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(654), 44, + ACTIONS(616), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34155,12 +34414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6801] = 2, - ACTIONS(1031), 1, + [6797] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1205), 44, + ACTIONS(680), 44, anon_sym_COMMA, - anon_sym_DOT, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34187,6 +34445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34203,11 +34462,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [6851] = 2, - ACTIONS(1031), 1, + [6847] = 4, + ACTIONS(1029), 1, sym_comment, - ACTIONS(638), 44, + ACTIONS(1229), 1, anon_sym_COMMA, + STATE(303), 1, + aux_sym_attribute_repeat1, + ACTIONS(1056), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34234,7 +34496,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34252,9 +34513,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6901] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1225), 44, + ACTIONS(1231), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34300,9 +34561,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [6951] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(662), 44, + ACTIONS(1233), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34348,9 +34609,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7001] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(634), 44, + ACTIONS(728), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34396,9 +34657,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7051] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(646), 44, + ACTIONS(720), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34444,9 +34705,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7101] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(658), 44, + ACTIONS(708), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34491,12 +34752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7151] = 3, - ACTIONS(1031), 1, + [7151] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1227), 1, - aux_sym_si_unit_token1, - ACTIONS(1210), 43, + ACTIONS(704), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34524,6 +34783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34540,11 +34800,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7203] = 2, - ACTIONS(1031), 1, + [7201] = 4, + ACTIONS(1029), 1, sym_comment, - ACTIONS(684), 44, + ACTIONS(1237), 1, anon_sym_COMMA, + STATE(303), 1, + aux_sym_attribute_repeat1, + ACTIONS(1235), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34571,7 +34834,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34588,10 +34850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7253] = 2, - ACTIONS(1031), 1, + [7255] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(630), 44, + ACTIONS(716), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34636,14 +34898,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7303] = 4, - ACTIONS(1031), 1, + [7305] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(700), 44, anon_sym_COMMA, - STATE(304), 1, - aux_sym_attribute_repeat1, - ACTIONS(1229), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34670,6 +34929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34686,10 +34946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7357] = 2, - ACTIONS(1031), 1, + [7355] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(710), 44, + ACTIONS(664), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34734,10 +34994,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7407] = 2, - ACTIONS(1031), 1, + [7405] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(600), 44, + ACTIONS(684), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34782,10 +35042,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7457] = 2, - ACTIONS(1031), 1, + [7455] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(650), 44, + ACTIONS(656), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34830,10 +35090,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7507] = 2, - ACTIONS(1031), 1, + [7505] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(670), 44, + ACTIONS(692), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34878,10 +35138,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7557] = 2, - ACTIONS(1031), 1, + [7555] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(626), 44, + ACTIONS(638), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34926,10 +35186,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7607] = 2, - ACTIONS(1031), 1, + [7605] = 3, + ACTIONS(1029), 1, sym_comment, - ACTIONS(680), 44, + ACTIONS(1240), 1, + aux_sym_si_unit_token1, + ACTIONS(1218), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -34957,7 +35219,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -34975,7 +35236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7657] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, ACTIONS(688), 44, anon_sym_COMMA, @@ -35022,12 +35283,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7707] = 3, - ACTIONS(1031), 1, + [7707] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1236), 1, - anon_sym_EQ, - ACTIONS(1234), 43, + ACTIONS(652), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35055,6 +35314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, + anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -35071,10 +35331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7759] = 2, - ACTIONS(1031), 1, + [7757] = 2, + ACTIONS(1029), 1, sym_comment, - ACTIONS(706), 44, + ACTIONS(712), 44, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35119,10 +35379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [7809] = 2, - ACTIONS(1031), 1, + [7807] = 3, + ACTIONS(1029), 1, sym_comment, - ACTIONS(696), 44, + ACTIONS(1244), 1, + anon_sym_EQ, + ACTIONS(1242), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35150,7 +35412,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LT, - anon_sym_EQ, anon_sym_STAR, aux_sym__attr_item_token1, sym_bottom, @@ -35168,9 +35429,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7859] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(646), 43, + ACTIONS(692), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35215,9 +35476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7908] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(662), 43, + ACTIONS(652), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35262,9 +35523,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [7957] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(600), 43, + ACTIONS(1235), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35309,9 +35570,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8006] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1219), 43, + ACTIONS(1231), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35356,9 +35617,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8055] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(666), 43, + ACTIONS(728), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35403,9 +35664,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8104] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(626), 43, + ACTIONS(1218), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35450,9 +35711,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8153] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(710), 43, + ACTIONS(704), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35497,9 +35758,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8202] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(670), 43, + ACTIONS(1218), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35544,9 +35805,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8251] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(650), 43, + ACTIONS(616), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35591,9 +35852,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8300] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(604), 43, + ACTIONS(676), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35638,9 +35899,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8349] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(700), 43, + ACTIONS(1246), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35685,9 +35946,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8398] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(680), 43, + ACTIONS(656), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35732,9 +35993,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8447] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(638), 43, + ACTIONS(680), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35779,9 +36040,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8496] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1229), 43, + ACTIONS(638), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35826,9 +36087,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8545] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1238), 43, + ACTIONS(712), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35873,9 +36134,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8594] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(706), 43, + ACTIONS(700), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35920,9 +36181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8643] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(696), 43, + ACTIONS(688), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -35967,9 +36228,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8692] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(692), 43, + ACTIONS(1233), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36014,9 +36275,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8741] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(688), 43, + ACTIONS(684), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36061,9 +36322,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8790] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(684), 43, + ACTIONS(716), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36108,9 +36369,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8839] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(630), 43, + ACTIONS(708), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36155,9 +36416,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8888] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1225), 43, + ACTIONS(724), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36202,9 +36463,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8937] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(658), 43, + ACTIONS(720), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36249,9 +36510,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [8986] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1210), 43, + ACTIONS(600), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36296,9 +36557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9035] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(654), 43, + ACTIONS(660), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36343,9 +36604,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9084] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1210), 43, + ACTIONS(1248), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36390,9 +36651,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9133] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(634), 43, + ACTIONS(664), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36437,9 +36698,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9182] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1240), 43, + ACTIONS(672), 43, anon_sym_COMMA, anon_sym__, anon_sym_LPAREN, @@ -36484,9 +36745,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9231] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1242), 42, + ACTIONS(1250), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36530,9 +36791,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9279] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1244), 42, + ACTIONS(1252), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36576,9 +36837,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, [9327] = 2, - ACTIONS(1031), 1, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1046), 42, + ACTIONS(1056), 42, anon_sym__, anon_sym_LPAREN, anon_sym_RPAREN, @@ -36624,7 +36885,7 @@ static const uint16_t ts_small_parse_table[] = { [9375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 14, + ACTIONS(616), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36639,7 +36900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(602), 24, + ACTIONS(614), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_LPAREN, @@ -36649,8 +36910,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -36664,7 +36923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9421] = 3, + [9419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(600), 14, @@ -36682,7 +36941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(598), 24, + ACTIONS(598), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_LPAREN, @@ -36692,8 +36951,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -36707,10 +36964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9467] = 3, + [9463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 14, + ACTIONS(700), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36725,7 +36982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(644), 21, + ACTIONS(698), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36747,10 +37004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9510] = 3, + [9506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 14, + ACTIONS(724), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36765,7 +37022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(632), 21, + ACTIONS(722), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36787,10 +37044,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9553] = 3, + [9549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 14, + ACTIONS(664), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36805,7 +37062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(660), 21, + ACTIONS(662), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36827,10 +37084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9596] = 3, + [9592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(638), 14, + ACTIONS(716), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36845,7 +37102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(636), 21, + ACTIONS(714), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36867,10 +37124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9639] = 3, + [9635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 14, + ACTIONS(660), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36885,7 +37142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(698), 21, + ACTIONS(658), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36907,10 +37164,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9682] = 3, + [9678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 14, + ACTIONS(672), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36925,7 +37182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(652), 21, + ACTIONS(670), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36947,10 +37204,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9725] = 3, + [9721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 14, + ACTIONS(676), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -36965,7 +37222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(656), 21, + ACTIONS(674), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -36987,10 +37244,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9768] = 3, + [9764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 14, + ACTIONS(680), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37005,7 +37262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(664), 21, + ACTIONS(678), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37027,10 +37284,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9811] = 3, + [9807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 14, + ACTIONS(728), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37045,7 +37302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(708), 21, + ACTIONS(726), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37067,10 +37324,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9854] = 3, + [9850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 14, + ACTIONS(720), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37085,7 +37342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(704), 21, + ACTIONS(718), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37107,10 +37364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9897] = 3, + [9893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 14, + ACTIONS(708), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37125,7 +37382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(628), 21, + ACTIONS(706), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37147,10 +37404,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9940] = 3, + [9936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 14, + ACTIONS(704), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37165,7 +37422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(694), 21, + ACTIONS(702), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37187,10 +37444,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [9983] = 3, + [9979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 14, + ACTIONS(688), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37205,7 +37462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(690), 21, + ACTIONS(686), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37227,10 +37484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [10026] = 3, + [10022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 14, + ACTIONS(652), 14, anon_sym__, sym_identifier, anon_sym_let, @@ -37245,7 +37502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(686), 21, + ACTIONS(650), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37267,7 +37524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [10069] = 3, + [10065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(684), 14, @@ -37307,19 +37564,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [10112] = 3, + [10108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 5, + ACTIONS(1254), 1, + anon_sym_LPAREN, + STATE(377), 1, + sym_arguments, + ACTIONS(604), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(616), 23, + ACTIONS(602), 20, anon_sym_COMMA, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_let, anon_sym_if, @@ -37329,8 +37589,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -37340,19 +37598,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10148] = 3, + [10147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 5, + ACTIONS(1256), 1, + aux_sym_si_unit_token1, + ACTIONS(646), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(620), 23, + ACTIONS(644), 20, anon_sym_COMMA, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_let, anon_sym_if, @@ -37362,8 +37621,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -37373,20 +37630,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10184] = 5, + [10183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, - anon_sym_LPAREN, - STATE(377), 1, - sym_arguments, - ACTIONS(608), 5, + ACTIONS(638), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(606), 20, + ACTIONS(636), 21, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37397,6 +37650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS, anon_sym_PIPE_PIPE, @@ -37407,18 +37661,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10223] = 3, + [10217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 5, + ACTIONS(630), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(624), 21, + ACTIONS(628), 21, anon_sym_COMMA, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_let, anon_sym_if, @@ -37427,7 +37682,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS, anon_sym_PIPE_PIPE, @@ -37438,18 +37692,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10257] = 3, + [10251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 5, + ACTIONS(634), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(640), 21, + ACTIONS(632), 21, anon_sym_COMMA, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_let, anon_sym_if, @@ -37459,7 +37714,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_COLON, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -37469,18 +37723,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10291] = 4, + [10285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1248), 1, - aux_sym_si_unit_token1, - ACTIONS(674), 5, + ACTIONS(794), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(672), 20, + ACTIONS(792), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37501,26 +37753,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10327] = 5, + [10318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DOT, - ACTIONS(1252), 1, - anon_sym_LBRACK, - ACTIONS(772), 5, + ACTIONS(766), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(770), 18, + ACTIONS(764), 20, anon_sym_COMMA, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, @@ -37533,16 +37783,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10364] = 3, + [10351] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + sym_identifier, + ACTIONS(1261), 1, + anon_sym_COMMA, + ACTIONS(1264), 1, + anon_sym_DOT, + ACTIONS(1267), 1, + anon_sym__, + ACTIONS(1270), 1, + anon_sym_RPAREN, + ACTIONS(1272), 1, + anon_sym_DQUOTE, + ACTIONS(1275), 1, + anon_sym_SQUOTE, + ACTIONS(1278), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1281), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1284), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1287), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(1290), 1, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1293), 1, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + STATE(418), 1, + sym__package_identifier, + STATE(430), 1, + sym_string, + STATE(371), 2, + sym_import_spec, + aux_sym_import_spec_list_repeat1, + STATE(351), 8, + sym__simple_string_lit, + sym__simple_bytes_lit, + sym__multiline_string_lit, + sym__multiline_bytes_lit, + sym__simple_raw_string_lit, + sym__simple_raw_bytes_lit, + sym__multiline_raw_string_lit, + sym__multiline_raw_bytes_lit, + [10414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 5, + ACTIONS(798), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(778), 20, + ACTIONS(796), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37563,16 +37858,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10397] = 3, + [10447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 5, + ACTIONS(656), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(722), 20, + ACTIONS(654), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37593,52 +37888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10430] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1257), 1, - anon_sym_COMMA, - ACTIONS(1260), 1, - anon_sym_DOT, - ACTIONS(1263), 1, - anon_sym__, - ACTIONS(1266), 1, - anon_sym_RPAREN, - ACTIONS(1268), 1, - anon_sym_DQUOTE, - ACTIONS(1271), 1, - anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1277), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1280), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1283), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1286), 1, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1289), 1, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(417), 1, - sym__package_identifier, - STATE(428), 1, - sym_string, - STATE(372), 2, - sym_import_spec, - aux_sym_import_spec_list_repeat1, - STATE(352), 8, - sym__simple_string_lit, - sym__simple_bytes_lit, - sym__multiline_string_lit, - sym__multiline_bytes_lit, - sym__simple_raw_string_lit, - sym__simple_raw_bytes_lit, - sym__multiline_raw_string_lit, - sym__multiline_raw_bytes_lit, - [10493] = 18, + [10480] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, @@ -37657,24 +37907,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(586), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, + ACTIONS(1296), 1, sym_identifier, - ACTIONS(1294), 1, + ACTIONS(1298), 1, anon_sym_COMMA, - ACTIONS(1296), 1, + ACTIONS(1300), 1, anon_sym_DOT, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym__, - ACTIONS(1300), 1, + ACTIONS(1304), 1, anon_sym_RPAREN, - STATE(417), 1, + STATE(418), 1, sym__package_identifier, - STATE(428), 1, + STATE(430), 1, sym_string, - STATE(372), 2, + STATE(371), 2, sym_import_spec, aux_sym_import_spec_list_repeat1, - STATE(352), 8, + STATE(351), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -37683,16 +37933,16 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [10556] = 3, + [10543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 5, + ACTIONS(604), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(648), 20, + ACTIONS(602), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37713,24 +37963,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10589] = 3, + [10576] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 5, + ACTIONS(1306), 1, + anon_sym_DOT, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(760), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(668), 20, + ACTIONS(758), 18, anon_sym_COMMA, - anon_sym_DOT, anon_sym_RPAREN, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR, @@ -37743,16 +37995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10622] = 3, + [10613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 5, + ACTIONS(782), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(606), 20, + ACTIONS(780), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37773,16 +38025,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10655] = 3, + [10646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 5, + ACTIONS(748), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(742), 20, + ACTIONS(746), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37803,16 +38055,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10688] = 3, + [10679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(740), 5, + ACTIONS(732), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(738), 20, + ACTIONS(730), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37833,16 +38085,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10721] = 3, + [10712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 5, + ACTIONS(790), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(758), 20, + ACTIONS(788), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37863,16 +38115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10754] = 3, + [10745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 5, + ACTIONS(778), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(726), 20, + ACTIONS(776), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37893,7 +38145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10787] = 3, + [10778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(736), 5, @@ -37923,61 +38175,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10820] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 1, - anon_sym_DQUOTE, - ACTIONS(574), 1, - anon_sym_SQUOTE, - ACTIONS(576), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(578), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(580), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(582), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(584), 1, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(586), 1, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, - sym_identifier, - ACTIONS(1296), 1, - anon_sym_DOT, - ACTIONS(1298), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_COMMA, - ACTIONS(1304), 1, - anon_sym_RPAREN, - STATE(417), 1, - sym__package_identifier, - STATE(428), 1, - sym_string, - STATE(373), 2, - sym_import_spec, - aux_sym_import_spec_list_repeat1, - STATE(352), 8, - sym__simple_string_lit, - sym__simple_bytes_lit, - sym__multiline_string_lit, - sym__multiline_bytes_lit, - sym__simple_raw_string_lit, - sym__simple_raw_bytes_lit, - sym__multiline_raw_string_lit, - sym__multiline_raw_bytes_lit, - [10883] = 3, + [10811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 5, + ACTIONS(740), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(678), 20, + ACTIONS(738), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -37998,16 +38205,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10916] = 3, + [10844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 5, + ACTIONS(786), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(786), 20, + ACTIONS(784), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38028,16 +38235,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10949] = 3, + [10877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 5, + ACTIONS(774), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(766), 20, + ACTIONS(772), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38058,16 +38265,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [10982] = 3, + [10910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 5, + ACTIONS(712), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(718), 20, + ACTIONS(710), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38088,16 +38295,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11015] = 3, + [10943] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 5, + ACTIONS(572), 1, + anon_sym_DQUOTE, + ACTIONS(574), 1, + anon_sym_SQUOTE, + ACTIONS(576), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(578), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(580), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(582), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(584), 1, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(586), 1, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, + anon_sym_DOT, + ACTIONS(1302), 1, + anon_sym__, + ACTIONS(1310), 1, + anon_sym_COMMA, + ACTIONS(1312), 1, + anon_sym_RPAREN, + STATE(418), 1, + sym__package_identifier, + STATE(430), 1, + sym_string, + STATE(374), 2, + sym_import_spec, + aux_sym_import_spec_list_repeat1, + STATE(351), 8, + sym__simple_string_lit, + sym__simple_bytes_lit, + sym__multiline_string_lit, + sym__multiline_bytes_lit, + sym__simple_raw_string_lit, + sym__simple_raw_bytes_lit, + sym__multiline_raw_string_lit, + sym__multiline_raw_bytes_lit, + [11006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(746), 20, + ACTIONS(640), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38118,16 +38370,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11048] = 3, + [11039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(756), 5, + ACTIONS(692), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(754), 20, + ACTIONS(690), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38148,16 +38400,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11081] = 3, + [11072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 5, + ACTIONS(770), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(782), 20, + ACTIONS(768), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38178,7 +38430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11114] = 3, + [11105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(752), 5, @@ -38208,16 +38460,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11147] = 3, + [11138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 5, + ACTIONS(744), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(762), 20, + ACTIONS(742), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38238,16 +38490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11180] = 3, + [11171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 5, + ACTIONS(756), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(730), 20, + ACTIONS(754), 20, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -38268,41 +38520,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11213] = 17, + [11204] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 1, + ACTIONS(1296), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1314), 1, anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(1316), 1, anon_sym__, - ACTIONS(1310), 1, + ACTIONS(1318), 1, anon_sym_LPAREN, - ACTIONS(1312), 1, + ACTIONS(1320), 1, anon_sym_DQUOTE, - ACTIONS(1314), 1, + ACTIONS(1322), 1, anon_sym_SQUOTE, - ACTIONS(1316), 1, + ACTIONS(1324), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1318), 1, + ACTIONS(1326), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1320), 1, + ACTIONS(1328), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1322), 1, + ACTIONS(1330), 1, anon_sym_POUND_SQUOTE, - ACTIONS(1324), 1, + ACTIONS(1332), 1, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1326), 1, + ACTIONS(1334), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, STATE(235), 1, sym_string, - STATE(422), 1, + STATE(421), 1, sym__package_identifier, STATE(236), 2, sym_import_spec, sym_import_spec_list, - STATE(208), 8, + STATE(209), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -38311,61 +38563,29 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [11273] = 8, + [11264] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(792), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1336), 6, - anon_sym_EQ_EQ, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(790), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_let, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [11314] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1332), 1, - anon_sym_STAR, - ACTIONS(1334), 1, - anon_sym_SLASH, - ACTIONS(792), 4, + ACTIONS(802), 4, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(790), 17, + ACTIONS(800), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, anon_sym_if, anon_sym_for, - anon_sym_DASH, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -38374,7 +38594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11349] = 17, + [11301] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, @@ -38393,21 +38613,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(586), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, - sym_identifier, ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, anon_sym_DOT, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym__, - ACTIONS(1338), 1, + ACTIONS(1342), 1, anon_sym_RPAREN, - STATE(382), 1, + STATE(418), 1, + sym__package_identifier, + STATE(430), 1, + sym_string, + STATE(432), 1, sym_import_spec, - STATE(417), 1, + STATE(351), 8, + sym__simple_string_lit, + sym__simple_bytes_lit, + sym__multiline_string_lit, + sym__multiline_bytes_lit, + sym__simple_raw_string_lit, + sym__simple_raw_bytes_lit, + sym__multiline_raw_string_lit, + sym__multiline_raw_bytes_lit, + [11360] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(572), 1, + anon_sym_DQUOTE, + ACTIONS(574), 1, + anon_sym_SQUOTE, + ACTIONS(576), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(578), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(580), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(582), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(584), 1, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(586), 1, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, + anon_sym_DOT, + ACTIONS(1302), 1, + anon_sym__, + ACTIONS(1304), 1, + anon_sym_RPAREN, + STATE(418), 1, sym__package_identifier, - STATE(428), 1, + STATE(430), 1, sym_string, - STATE(352), 8, + STATE(432), 1, + sym_import_spec, + STATE(351), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -38416,7 +38678,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [11408] = 17, + [11419] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, @@ -38435,21 +38697,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(586), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, - sym_identifier, ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, anon_sym_DOT, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym__, - ACTIONS(1340), 1, + ACTIONS(1344), 1, anon_sym_RPAREN, - STATE(417), 1, + STATE(387), 1, + sym_import_spec, + STATE(418), 1, sym__package_identifier, - STATE(428), 1, - sym_string, STATE(430), 1, - sym_import_spec, - STATE(352), 8, + sym_string, + STATE(351), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -38458,67 +38720,30 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [11467] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1332), 1, - anon_sym_STAR, - ACTIONS(1334), 1, - anon_sym_SLASH, - ACTIONS(1342), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, - anon_sym_AMP_AMP, - ACTIONS(792), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1328), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1330), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1336), 6, - anon_sym_EQ_EQ, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(790), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_let, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_LBRACE, - [11512] = 9, + [11478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1344), 1, - anon_sym_AMP_AMP, - ACTIONS(792), 2, + ACTIONS(802), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(790), 8, + ACTIONS(800), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, @@ -38527,58 +38752,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_PIPE_PIPE, - [11555] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 1, - anon_sym_DQUOTE, - ACTIONS(574), 1, - anon_sym_SQUOTE, - ACTIONS(576), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(578), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(580), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(582), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(584), 1, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(586), 1, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, - sym_identifier, - ACTIONS(1296), 1, - anon_sym_DOT, - ACTIONS(1298), 1, - anon_sym__, - ACTIONS(1300), 1, - anon_sym_RPAREN, - STATE(417), 1, - sym__package_identifier, - STATE(428), 1, - sym_string, - STATE(430), 1, - sym_import_spec, - STATE(352), 8, - sym__simple_string_lit, - sym__simple_bytes_lit, - sym__multiline_string_lit, - sym__multiline_bytes_lit, - sym__simple_raw_string_lit, - sym__simple_raw_bytes_lit, - sym__multiline_raw_string_lit, - sym__multiline_raw_bytes_lit, - [11614] = 3, + anon_sym_AMP_AMP, + [11519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 5, + ACTIONS(760), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(824), 18, + ACTIONS(758), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, @@ -38597,29 +38781,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11645] = 6, + [11550] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1328), 2, + ACTIONS(1350), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1352), 1, + anon_sym_AMP_AMP, + ACTIONS(802), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(792), 4, + ACTIONS(1346), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 6, + anon_sym_EQ_EQ, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(800), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_let, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_LBRACE, + [11595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(836), 5, anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(790), 15, + ACTIONS(834), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, anon_sym_if, anon_sym_for, + anon_sym_DASH, anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -38628,35 +38844,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11682] = 11, + [11626] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, + ACTIONS(802), 1, anon_sym_PIPE, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(790), 7, + ACTIONS(800), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, @@ -38664,16 +38880,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_LBRACE, - [11729] = 3, + [11673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 5, + ACTIONS(802), 5, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(790), 18, + ACTIONS(800), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, @@ -38692,16 +38908,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11760] = 3, + [11704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 5, + ACTIONS(1338), 1, + anon_sym_STAR, + ACTIONS(1340), 1, + anon_sym_SLASH, + ACTIONS(802), 4, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(770), 18, + ACTIONS(800), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_let, @@ -38710,7 +38929,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR, anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -38720,7 +38938,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11791] = 16, + [11739] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1338), 1, + anon_sym_STAR, + ACTIONS(1340), 1, + anon_sym_SLASH, + ACTIONS(1352), 1, + anon_sym_AMP_AMP, + ACTIONS(802), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(1336), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1346), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 6, + anon_sym_EQ_EQ, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(800), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_let, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + [11782] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, @@ -38739,19 +38991,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(586), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1292), 1, - sym_identifier, ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, anon_sym_DOT, - ACTIONS(1298), 1, + ACTIONS(1302), 1, anon_sym__, - STATE(417), 1, + STATE(418), 1, sym__package_identifier, - STATE(428), 1, - sym_string, STATE(430), 1, + sym_string, + STATE(432), 1, sym_import_spec, - STATE(352), 8, + STATE(351), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -38760,332 +39012,332 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [11847] = 11, + [11838] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 5, + ACTIONS(1356), 5, anon_sym_COMMA, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_LBRACE, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11892] = 11, + [11883] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(830), 5, + ACTIONS(1360), 5, anon_sym_COMMA, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_LBRACE, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11937] = 11, + [11928] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1352), 5, + ACTIONS(838), 5, anon_sym_COMMA, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_LBRACE, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [11982] = 11, + [11973] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1354), 5, + ACTIONS(1362), 5, anon_sym_COMMA, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_LBRACE, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12027] = 13, + [12018] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(546), 1, anon_sym_COMMA, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1356), 1, + ACTIONS(1364), 1, anon_sym_RPAREN, - STATE(593), 1, + STATE(606), 1, aux_sym_arguments_repeat1, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12074] = 13, + [12065] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(546), 1, anon_sym_COMMA, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, - anon_sym_PIPE, ACTIONS(1358), 1, + anon_sym_PIPE, + ACTIONS(1366), 1, anon_sym_RPAREN, - STATE(605), 1, + STATE(599), 1, aux_sym_arguments_repeat1, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12121] = 11, + [12112] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1360), 2, + ACTIONS(1368), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12163] = 11, + [12154] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1362), 1, + ACTIONS(1370), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12204] = 11, + [12195] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1364), 1, - anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1372), 1, + anon_sym_RBRACK, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12245] = 11, + [12236] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1366), 1, - anon_sym_RBRACK, - ACTIONS(1328), 2, + ACTIONS(1374), 1, + anon_sym_RPAREN, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12286] = 11, + [12277] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(572), 1, @@ -39104,9 +39356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(586), 1, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(429), 1, + STATE(431), 1, sym_string, - STATE(352), 8, + STATE(351), 8, sym__simple_string_lit, sym__simple_bytes_lit, sym__multiline_string_lit, @@ -39115,317 +39367,347 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_raw_bytes_lit, sym__multiline_raw_string_lit, sym__multiline_raw_bytes_lit, - [12327] = 11, + [12318] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1368), 1, + ACTIONS(1376), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12368] = 11, + [12359] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1370), 1, + ACTIONS(1378), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12409] = 11, + [12400] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(1320), 1, + anon_sym_DQUOTE, + ACTIONS(1322), 1, + anon_sym_SQUOTE, + ACTIONS(1324), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1326), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(1328), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1330), 1, + anon_sym_POUND_SQUOTE, ACTIONS(1332), 1, - anon_sym_STAR, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1334), 1, + anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, + STATE(223), 1, + sym_string, + STATE(209), 8, + sym__simple_string_lit, + sym__simple_bytes_lit, + sym__multiline_string_lit, + sym__multiline_bytes_lit, + sym__simple_raw_string_lit, + sym__simple_raw_bytes_lit, + sym__multiline_raw_string_lit, + sym__multiline_raw_bytes_lit, + [12441] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1338), 1, + anon_sym_STAR, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1372), 1, + ACTIONS(1380), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12450] = 11, + [12482] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1374), 1, + ACTIONS(1382), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12491] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1312), 1, - anon_sym_DQUOTE, - ACTIONS(1314), 1, - anon_sym_SQUOTE, - ACTIONS(1316), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1318), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1320), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1322), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(1324), 1, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1326), 1, - anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - STATE(237), 1, - sym_string, - STATE(208), 8, - sym__simple_string_lit, - sym__simple_bytes_lit, - sym__multiline_string_lit, - sym__multiline_bytes_lit, - sym__simple_raw_string_lit, - sym__simple_raw_bytes_lit, - sym__multiline_raw_string_lit, - sym__multiline_raw_bytes_lit, - [12532] = 11, + [12523] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1376), 1, + ACTIONS(1384), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12573] = 11, + [12564] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, + ACTIONS(1358), 1, + anon_sym_PIPE, + ACTIONS(1386), 1, + anon_sym_RBRACK, + ACTIONS(1336), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1346), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 6, + anon_sym_EQ_EQ, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [12605] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1338), 1, + anon_sym_STAR, + ACTIONS(1340), 1, + anon_sym_SLASH, ACTIONS(1350), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1352), 1, + anon_sym_AMP_AMP, + ACTIONS(1354), 1, + anon_sym_AMP, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1378), 1, + ACTIONS(1388), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12614] = 11, + [12646] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1380), 1, - anon_sym_RBRACK, - ACTIONS(1328), 2, + ACTIONS(1390), 1, + anon_sym_RPAREN, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12655] = 11, + [12687] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1382), 1, + ACTIONS(1392), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12696] = 11, + [12728] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1338), 1, anon_sym_STAR, - ACTIONS(1334), 1, + ACTIONS(1340), 1, anon_sym_SLASH, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_PIPE_PIPE, - ACTIONS(1344), 1, + ACTIONS(1352), 1, anon_sym_AMP_AMP, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_AMP, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_PIPE, - ACTIONS(1384), 1, + ACTIONS(1394), 1, anon_sym_RPAREN, - ACTIONS(1328), 2, + ACTIONS(1336), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1330), 2, + ACTIONS(1346), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1336), 6, + ACTIONS(1348), 6, anon_sym_EQ_EQ, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [12737] = 3, + [12769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(946), 6, + ACTIONS(956), 6, anon_sym__, sym_identifier, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(944), 7, + ACTIONS(954), 7, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -39433,17 +39715,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [12758] = 3, + [12790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 6, + ACTIONS(929), 6, anon_sym__, sym_identifier, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(952), 7, + ACTIONS(927), 7, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -39451,17 +39733,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [12779] = 3, + [12811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 6, + ACTIONS(1396), 6, anon_sym__, sym_identifier, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_SQUOTE, - ACTIONS(1266), 7, + ACTIONS(1270), 7, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -39469,443 +39751,427 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_SQUOTE_SQUOTE_SQUOTE, - [12800] = 8, + [12832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 1, + ACTIONS(598), 12, anon_sym_COMMA, - ACTIONS(1390), 1, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [12850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(614), 12, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [12868] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1398), 1, + anon_sym_COMMA, + ACTIONS(1400), 1, anon_sym_let, - ACTIONS(1392), 1, + ACTIONS(1402), 1, anon_sym_if, - ACTIONS(1394), 1, + ACTIONS(1404), 1, anon_sym_for, - ACTIONS(1396), 1, + ACTIONS(1406), 1, anon_sym_LBRACE, - STATE(196), 1, + STATE(197), 1, sym_struct_lit, - STATE(432), 5, + STATE(436), 5, sym_for_clause, sym_guard_clause, sym_let_clause, sym__clause, aux_sym_comprehension_repeat1, - [12829] = 8, + [12897] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 1, + ACTIONS(1398), 1, anon_sym_COMMA, - ACTIONS(1390), 1, + ACTIONS(1400), 1, anon_sym_let, - ACTIONS(1392), 1, + ACTIONS(1402), 1, anon_sym_if, - ACTIONS(1394), 1, + ACTIONS(1404), 1, anon_sym_for, - ACTIONS(1396), 1, + ACTIONS(1406), 1, anon_sym_LBRACE, - STATE(189), 1, + STATE(190), 1, sym_struct_lit, - STATE(433), 5, + STATE(437), 5, sym_for_clause, sym_guard_clause, sym_let_clause, sym__clause, aux_sym_comprehension_repeat1, - [12858] = 7, + [12926] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 1, + ACTIONS(1408), 1, anon_sym_COMMA, - ACTIONS(1401), 1, + ACTIONS(1411), 1, anon_sym_let, - ACTIONS(1404), 1, + ACTIONS(1414), 1, anon_sym_if, - ACTIONS(1407), 1, + ACTIONS(1417), 1, anon_sym_for, - ACTIONS(1410), 1, + ACTIONS(1420), 1, anon_sym_LBRACE, - STATE(433), 5, + STATE(437), 5, sym_for_clause, sym_guard_clause, sym_let_clause, sym__clause, aux_sym_comprehension_repeat1, - [12884] = 5, - ACTIONS(1031), 1, + [12952] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1425), 1, anon_sym_SQUOTE, - ACTIONS(1417), 1, + ACTIONS(1427), 1, anon_sym_BSLASH_LPAREN, - STATE(434), 3, + STATE(438), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1412), 4, + ACTIONS(1422), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [12905] = 5, - ACTIONS(1031), 1, + [12973] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1422), 1, + ACTIONS(1432), 1, anon_sym_SQUOTE, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - STATE(434), 3, + STATE(438), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1430), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [12926] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1428), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - STATE(464), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, - sym__multi_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [12947] = 5, + [12994] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 1, + ACTIONS(1438), 1, anon_sym_SQUOTE_POUND, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - STATE(466), 3, + STATE(469), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, + ACTIONS(1436), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [12968] = 5, - ACTIONS(1031), 1, + [13015] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1444), 1, anon_sym_SQUOTE, - STATE(441), 3, + STATE(457), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1438), 4, + ACTIONS(1442), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [12989] = 5, + [13036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 1, + ACTIONS(1448), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - STATE(468), 3, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1446), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13010] = 5, + [13057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1450), 1, + ACTIONS(1454), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(436), 3, + ACTIONS(1456), 1, + anon_sym_BSLASH_LPAREN, + STATE(461), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1448), 4, + ACTIONS(1452), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13031] = 5, - ACTIONS(1031), 1, + [13078] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1452), 1, + ACTIONS(1460), 1, anon_sym_SQUOTE, - STATE(434), 3, + STATE(439), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1458), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13052] = 5, - ACTIONS(1031), 1, + [13099] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1464), 1, + anon_sym_SQUOTE_POUND, + STATE(440), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_bytes_lit_repeat1, + ACTIONS(1462), 4, + sym__raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [13120] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_BSLASH_LPAREN, ACTIONS(1456), 1, - anon_sym_SQUOTE, - STATE(435), 3, + anon_sym_BSLASH_LPAREN, + ACTIONS(1468), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(472), 3, sym__escape_unicode, sym_interpolation, - aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1454), 4, + aux_sym__multiline_bytes_lit_repeat1, + ACTIONS(1466), 4, + sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - aux_sym__simple_bytes_lit_token1, - [13073] = 5, + [13141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1460), 1, + ACTIONS(1472), 1, anon_sym_SQUOTE_POUND, - STATE(437), 3, + STATE(474), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1458), 4, + ACTIONS(1470), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13094] = 5, + [13162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1462), 1, + ACTIONS(1474), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(468), 3, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1446), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13115] = 5, + [13183] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1464), 1, + ACTIONS(1476), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(468), 3, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1446), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13136] = 5, + [13204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1478), 1, anon_sym_SQUOTE_POUND, - STATE(466), 3, + STATE(469), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, + ACTIONS(1436), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13157] = 5, + [13225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1468), 1, + ACTIONS(1480), 1, anon_sym_SQUOTE_POUND, - STATE(466), 3, + STATE(469), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, + ACTIONS(1436), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13178] = 5, + [13246] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1470), 1, + ACTIONS(1484), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(464), 3, + STATE(459), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, + ACTIONS(1482), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13199] = 5, + [13267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1472), 1, + ACTIONS(1486), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(464), 3, + STATE(459), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, + ACTIONS(1482), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13220] = 5, - ACTIONS(1031), 1, + [13288] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1474), 1, + ACTIONS(1488), 1, anon_sym_SQUOTE, - STATE(434), 3, + STATE(438), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1430), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13241] = 5, - ACTIONS(1031), 1, + [13309] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1476), 1, + ACTIONS(1490), 1, anon_sym_SQUOTE, - STATE(434), 3, + STATE(438), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1430), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13262] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1480), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(470), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1478), 4, - sym__multi_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [13283] = 5, + [13330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1484), 1, + ACTIONS(1494), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(444), 3, + STATE(476), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1482), 4, + ACTIONS(1492), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13304] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1488), 1, - anon_sym_SQUOTE_POUND, - STATE(472), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1486), 4, - sym__raw_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [13325] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1492), 1, - anon_sym_SQUOTE_POUND, - STATE(446), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1490), 4, - sym__raw_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [13346] = 5, - ACTIONS(3), 1, + [13351] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1446), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1434), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(1496), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(474), 3, + anon_sym_SQUOTE, + STATE(438), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1494), 4, - sym__multi_raw_bytes_content, + sym_interpolation, + aux_sym__simple_bytes_lit_repeat1, + ACTIONS(1430), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13367] = 5, + aux_sym__simple_bytes_lit_token1, + [13372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1500), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(445), 3, + STATE(448), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, @@ -39914,14 +40180,14 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13388] = 5, + [13393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1504), 1, + ACTIONS(1505), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(448), 3, + ACTIONS(1507), 1, + anon_sym_BSLASH_LPAREN, + STATE(459), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, @@ -39930,580 +40196,584 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13409] = 5, + [13414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1508), 1, + ACTIONS(1512), 1, anon_sym_SQUOTE_POUND, - STATE(447), 3, + STATE(450), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1506), 4, + ACTIONS(1510), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13430] = 5, + [13435] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1512), 1, + ACTIONS(1514), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(449), 3, + STATE(459), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1510), 4, + ACTIONS(1482), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13451] = 5, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1424), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1516), 1, - anon_sym_SQUOTE, - STATE(450), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1514), 4, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - aux_sym__simple_bytes_lit_token1, - [13472] = 5, - ACTIONS(1031), 1, + [13456] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1520), 1, - anon_sym_SQUOTE, - STATE(451), 3, + ACTIONS(1518), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(452), 3, sym__escape_unicode, sym_interpolation, - aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1518), 4, + aux_sym__multiline_bytes_lit_repeat1, + ACTIONS(1516), 4, + sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - aux_sym__simple_bytes_lit_token1, - [13493] = 5, + [13477] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1522), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(468), 3, + STATE(449), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1520), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(1529), 1, - anon_sym_BSLASH_LPAREN, - STATE(464), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1524), 4, - sym__multi_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [13535] = 5, + [13498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1532), 1, + ACTIONS(1526), 1, anon_sym_SQUOTE_POUND, - STATE(466), 3, + STATE(451), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, + ACTIONS(1524), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13556] = 5, - ACTIONS(3), 1, + [13519] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1537), 1, - anon_sym_SQUOTE_POUND, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_LPAREN, - STATE(466), 3, + ACTIONS(1434), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1530), 1, + anon_sym_SQUOTE, + STATE(454), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1534), 4, - sym__raw_bytes_content, + sym_interpolation, + aux_sym__simple_bytes_lit_repeat1, + ACTIONS(1528), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13577] = 5, + aux_sym__simple_bytes_lit_token1, + [13540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1542), 1, + ACTIONS(1534), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(464), 3, + STATE(453), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, + ACTIONS(1532), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13598] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - ACTIONS(1549), 1, - anon_sym_BSLASH_POUND_LPAREN, - STATE(468), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1544), 4, - sym__multi_raw_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - [13619] = 5, - ACTIONS(1031), 1, + [13561] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1552), 1, + ACTIONS(1538), 1, anon_sym_SQUOTE, - STATE(434), 3, + STATE(455), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1536), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13640] = 5, + [13582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1554), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(464), 3, + ACTIONS(1450), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1540), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, + STATE(470), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, - sym__multi_bytes_content, + sym_raw_interpolation, + aux_sym__multiline_raw_bytes_lit_repeat1, + ACTIONS(1446), 4, + sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13661] = 5, + [13603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1545), 1, + anon_sym_SQUOTE_POUND, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1558), 1, + STATE(469), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_bytes_lit_repeat1, + ACTIONS(1542), 4, + sym__raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [13624] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(463), 3, + ACTIONS(1555), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1556), 4, + ACTIONS(1550), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13682] = 5, + [13645] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1560), 1, + ACTIONS(1558), 1, anon_sym_SQUOTE_POUND, - STATE(466), 3, + STATE(469), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, + ACTIONS(1436), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13703] = 5, + [13666] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1560), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(459), 3, + sym__escape_unicode, + sym_interpolation, + aux_sym__multiline_bytes_lit_repeat1, + ACTIONS(1482), 4, + sym__multi_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [13687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1456), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1562), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(459), 3, + sym__escape_unicode, + sym_interpolation, + aux_sym__multiline_bytes_lit_repeat1, + ACTIONS(1482), 4, + sym__multi_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [13708] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1564), 1, anon_sym_SQUOTE_POUND, - STATE(465), 3, + STATE(469), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1562), 4, + ACTIONS(1436), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13724] = 5, + [13729] = 5, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1434), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1566), 1, + anon_sym_SQUOTE, + STATE(438), 3, + sym__escape_unicode, + sym_interpolation, + aux_sym__simple_bytes_lit_repeat1, + ACTIONS(1430), 4, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + aux_sym__simple_bytes_lit_token1, + [13750] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1566), 1, + ACTIONS(1568), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(468), 3, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1446), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13745] = 5, + [13771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1570), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(467), 3, + ACTIONS(1450), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1572), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, + STATE(468), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1568), 4, - sym__multi_bytes_content, + sym_raw_interpolation, + aux_sym__multiline_raw_bytes_lit_repeat1, + ACTIONS(1570), 4, + sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13766] = 5, - ACTIONS(1031), 1, + [13792] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1574), 1, + ACTIONS(1576), 1, anon_sym_SQUOTE, - STATE(484), 3, + STATE(487), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1572), 4, + ACTIONS(1574), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13787] = 5, - ACTIONS(1031), 1, + [13813] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1580), 1, + anon_sym_SQUOTE_POUND, + STATE(471), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_bytes_lit_repeat1, + ACTIONS(1578), 4, + sym__raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [13834] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1578), 1, - anon_sym_SQUOTE, - STATE(469), 3, + ACTIONS(1584), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + STATE(489), 3, sym__escape_unicode, sym_interpolation, - aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1576), 4, + aux_sym__multiline_bytes_lit_repeat1, + ACTIONS(1582), 4, + sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - aux_sym__simple_bytes_lit_token1, - [13808] = 5, + [13855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1582), 1, + ACTIONS(1588), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(485), 3, + STATE(473), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1580), 4, + ACTIONS(1586), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13829] = 5, + [13876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1440), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1586), 1, + ACTIONS(1592), 1, anon_sym_SQUOTE_POUND, - STATE(483), 3, + STATE(488), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1584), 4, + ACTIONS(1590), 4, sym__raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13850] = 5, - ACTIONS(3), 1, + [13897] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1446), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1590), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(439), 3, + ACTIONS(1434), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1596), 1, + anon_sym_SQUOTE, + STATE(475), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1588), 4, - sym__multi_raw_bytes_content, + sym_interpolation, + aux_sym__simple_bytes_lit_repeat1, + ACTIONS(1594), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13871] = 5, + aux_sym__simple_bytes_lit_token1, + [13918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1592), 1, + ACTIONS(1600), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(468), 3, + STATE(486), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1442), 4, + ACTIONS(1598), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13892] = 5, + [13939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1596), 1, + ACTIONS(1604), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - STATE(481), 3, + STATE(442), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_bytes_lit_repeat1, - ACTIONS(1594), 4, + ACTIONS(1602), 4, sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13913] = 5, + [13960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, + ACTIONS(1450), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1598), 1, - anon_sym_SQUOTE_POUND, - STATE(466), 3, + ACTIONS(1606), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, + STATE(470), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__simple_raw_bytes_lit_repeat1, - ACTIONS(1432), 4, - sym__raw_bytes_content, + aux_sym__multiline_raw_bytes_lit_repeat1, + ACTIONS(1446), 4, + sym__multi_raw_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13934] = 5, - ACTIONS(1031), 1, + [13981] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1434), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1600), 1, + ACTIONS(1608), 1, anon_sym_SQUOTE, - STATE(434), 3, + STATE(438), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_bytes_lit_repeat1, - ACTIONS(1420), 4, + ACTIONS(1430), 4, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, aux_sym__simple_bytes_lit_token1, - [13955] = 5, + [14002] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1610), 1, + anon_sym_SQUOTE_POUND, + STATE(469), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_bytes_lit_repeat1, + ACTIONS(1436), 4, + sym__raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + [14023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1456), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1602), 1, + ACTIONS(1612), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, - STATE(464), 3, + STATE(459), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_bytes_lit_repeat1, - ACTIONS(1426), 4, + ACTIONS(1482), 4, sym__multi_bytes_content, sym_escape_char, sym_escape_byte, aux_sym__escape_unicode_token1, - [13976] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_DOT, - STATE(525), 1, - aux_sym_package_path_repeat1, - ACTIONS(1604), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_EQ, - [13994] = 5, + [14044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 1, + ACTIONS(1616), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1608), 3, + ACTIONS(1614), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(530), 3, + STATE(535), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14014] = 5, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1616), 1, - anon_sym_DQUOTE, - ACTIONS(1618), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1614), 3, - sym_escape_char, - aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - STATE(519), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__simple_string_lit_repeat1, - [14034] = 5, + [14064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1624), 1, + ACTIONS(1623), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1625), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1620), 3, - sym__multi_raw_str_content, + sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(491), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14054] = 5, + aux_sym__simple_raw_string_lit_repeat1, + [14084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1628), 1, + ACTIONS(1630), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1626), 3, - sym__multi_raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - STATE(489), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14074] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1632), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1630), 3, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1628), 3, sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(539), 3, + STATE(510), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_string_lit_repeat1, - [14094] = 5, - ACTIONS(3), 1, + [14104] = 5, + ACTIONS(1029), 1, sym_comment, ACTIONS(1636), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE, ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1634), 3, - sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + aux_sym__simple_string_lit_token1, + STATE(524), 3, sym__escape_unicode, sym_interpolation, - aux_sym__multiline_string_lit_repeat1, - [14114] = 5, - ACTIONS(1031), 1, + aux_sym__simple_string_lit_repeat1, + [14124] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_BSLASH_LPAREN, ACTIONS(1642), 1, - anon_sym_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1644), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(1640), 3, + sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - STATE(501), 3, + STATE(533), 3, sym__escape_unicode, sym_interpolation, - aux_sym__simple_string_lit_repeat1, - [14134] = 5, + aux_sym__multiline_string_lit_repeat1, + [14144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1644), 3, - sym__multi_str_content, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1648), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1646), 3, + sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, STATE(492), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_string_lit_repeat1, - [14154] = 5, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [14164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1650), 1, + ACTIONS(1652), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1648), 3, + ACTIONS(1650), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, @@ -40511,613 +40781,702 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14174] = 5, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1618), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1654), 1, - anon_sym_DQUOTE, - ACTIONS(1652), 3, - sym_escape_char, - aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - STATE(488), 3, - sym__escape_unicode, - sym_interpolation, - aux_sym__simple_string_lit_repeat1, - [14194] = 5, + [14184] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1658), 1, + ACTIONS(1656), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1656), 3, + ACTIONS(1654), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(506), 3, + STATE(521), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14214] = 5, + [14204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1660), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1620), 3, - sym__multi_raw_str_content, + anon_sym_DQUOTE_POUND, + ACTIONS(1658), 3, + sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(506), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14234] = 5, + aux_sym__simple_raw_string_lit_repeat1, + [14224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1644), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(1664), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1662), 3, - sym__multi_raw_str_content, + sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(508), 3, + STATE(519), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14254] = 5, + sym_interpolation, + aux_sym__multiline_string_lit_repeat1, + [14244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1632), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1668), 1, - anon_sym_DQUOTE_POUND, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(1666), 3, - sym__raw_str_content, + sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(509), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [14274] = 5, - ACTIONS(1031), 1, + aux_sym__multiline_raw_string_lit_repeat1, + [14264] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1670), 1, + ACTIONS(1672), 1, anon_sym_DQUOTE, - ACTIONS(1614), 3, + ACTIONS(1670), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(493), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14294] = 5, - ACTIONS(1031), 1, + [14284] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1674), 1, anon_sym_DQUOTE, - ACTIONS(1672), 3, + ACTIONS(1634), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(516), 3, + STATE(524), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14314] = 5, + [14304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1676), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1634), 3, - sym__multi_str_content, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1628), 3, + sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(510), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__multiline_string_lit_repeat1, - [14334] = 5, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [14324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1678), 1, + ACTIONS(1680), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1634), 3, + ACTIONS(1678), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(523), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14354] = 5, + [14344] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1683), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1685), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1680), 3, - sym__multi_raw_str_content, + ACTIONS(1684), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1682), 3, + sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(491), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14374] = 5, + aux_sym__simple_raw_string_lit_repeat1, + [14364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1686), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1666), 3, + ACTIONS(1682), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(491), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14394] = 5, + [14384] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1695), 1, + ACTIONS(1254), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_EQ, + STATE(377), 1, + sym_arguments, + ACTIONS(602), 2, + anon_sym_DOT, + anon_sym_LBRACK, + ACTIONS(612), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [14406] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1644), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1690), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1678), 3, + sym__multi_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + STATE(523), 3, + sym__escape_unicode, + sym_interpolation, + aux_sym__multiline_string_lit_repeat1, + [14426] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1632), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1690), 3, - sym__raw_str_content, + ACTIONS(1692), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1628), 3, + sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(510), 3, sym__escape_unicode, sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [14414] = 5, + aux_sym__multiline_raw_string_lit_repeat1, + [14446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1698), 1, + ACTIONS(1697), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1620), 3, + ACTIONS(1699), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1694), 3, sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(510), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_string_lit_repeat1, - [14434] = 5, - ACTIONS(1031), 1, + [14466] = 5, + ACTIONS(3), 1, sym_comment, ACTIONS(1618), 1, - anon_sym_BSLASH_LPAREN, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1702), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 3, + anon_sym_DQUOTE_POUND, + ACTIONS(1682), 3, + sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - STATE(526), 3, + STATE(491), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__simple_string_lit_repeat1, - [14454] = 5, - ACTIONS(1031), 1, + sym_raw_interpolation, + aux_sym__simple_raw_string_lit_repeat1, + [14486] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1706), 1, - anon_sym_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(1704), 3, + sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - STATE(527), 3, + STATE(536), 3, sym__escape_unicode, - sym_interpolation, - aux_sym__simple_string_lit_repeat1, - [14474] = 5, - ACTIONS(3), 1, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [14506] = 5, + ACTIONS(1029), 1, sym_comment, ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1710), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE, ACTIONS(1708), 3, - sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(528), 3, + aux_sym__simple_string_lit_token1, + STATE(530), 3, sym__escape_unicode, sym_interpolation, - aux_sym__multiline_string_lit_repeat1, - [14494] = 5, - ACTIONS(3), 1, + aux_sym__simple_string_lit_repeat1, + [14526] = 5, + ACTIONS(1029), 1, sym_comment, ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1714), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE, ACTIONS(1712), 3, - sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(529), 3, + aux_sym__simple_string_lit_token1, + STATE(531), 3, sym__escape_unicode, sym_interpolation, - aux_sym__multiline_string_lit_repeat1, - [14514] = 5, + aux_sym__simple_string_lit_repeat1, + [14546] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1644), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(1718), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1716), 3, - sym__multi_raw_str_content, + sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, STATE(532), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14534] = 5, + sym_interpolation, + aux_sym__multiline_string_lit_repeat1, + [14566] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, - anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1722), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1720), 3, - sym__raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - STATE(515), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [14554] = 5, + anon_sym_DOT, + STATE(538), 1, + aux_sym_package_path_repeat1, + ACTIONS(1720), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_EQ, + [14584] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1724), 1, + ACTIONS(1726), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1666), 3, + ACTIONS(1724), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(534), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14574] = 5, - ACTIONS(1031), 1, + [14604] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1726), 1, + ACTIONS(1730), 1, anon_sym_DQUOTE, - ACTIONS(1614), 3, + ACTIONS(1728), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(502), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14594] = 5, + [14624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1728), 1, + ACTIONS(1732), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1634), 3, + ACTIONS(1678), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(523), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14614] = 5, + [14644] = 5, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1638), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1734), 1, + anon_sym_DQUOTE, + ACTIONS(1634), 3, + sym_escape_char, + aux_sym__escape_unicode_token1, + aux_sym__simple_string_lit_token1, + STATE(524), 3, + sym__escape_unicode, + sym_interpolation, + aux_sym__simple_string_lit_repeat1, + [14664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1618), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1682), 3, + sym__raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + STATE(491), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_string_lit_repeat1, + [14684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1738), 3, + sym__multi_raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + STATE(537), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [14704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1745), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1735), 1, + ACTIONS(1747), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1730), 3, + ACTIONS(1742), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(523), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14634] = 5, - ACTIONS(1031), 1, + [14724] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1741), 1, + ACTIONS(1753), 1, anon_sym_DQUOTE, - ACTIONS(1743), 1, + ACTIONS(1755), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1738), 3, + ACTIONS(1750), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(524), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14654] = 5, - ACTIONS(1031), 1, + [14744] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1746), 1, + ACTIONS(1760), 1, anon_sym_DQUOTE, - ACTIONS(1614), 3, + ACTIONS(1758), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(526), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14674] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1748), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1666), 3, - sym__raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - STATE(507), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [14694] = 5, - ACTIONS(3), 1, + [14764] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1752), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1750), 3, - sym__multi_raw_str_content, + ACTIONS(1638), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1762), 1, + anon_sym_DQUOTE, + ACTIONS(1634), 3, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(498), 3, + aux_sym__simple_string_lit_token1, + STATE(524), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [14714] = 5, + sym_interpolation, + aux_sym__simple_string_lit_repeat1, + [14784] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1632), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1756), 1, + ACTIONS(1764), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1754), 3, + ACTIONS(1628), 3, sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(533), 3, + STATE(510), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_string_lit_repeat1, - [14734] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1760), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1758), 3, - sym__raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - STATE(500), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [14754] = 4, + [14804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1768), 1, anon_sym_DOT, - STATE(538), 1, + STATE(528), 1, aux_sym_package_path_repeat1, - ACTIONS(1762), 6, + ACTIONS(1766), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [14772] = 5, - ACTIONS(1031), 1, + [14822] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1773), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1771), 3, + sym__multi_raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + STATE(503), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [14842] = 5, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1764), 1, + ACTIONS(1775), 1, anon_sym_DQUOTE, - ACTIONS(1614), 3, + ACTIONS(1634), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(524), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14792] = 5, - ACTIONS(1031), 1, + [14862] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1766), 1, + ACTIONS(1777), 1, anon_sym_DQUOTE, - ACTIONS(1614), 3, + ACTIONS(1634), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, - STATE(519), 3, + STATE(524), 3, sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14812] = 5, + [14882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1768), 1, + ACTIONS(1779), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1634), 3, + ACTIONS(1678), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(523), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14832] = 5, + [14902] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1770), 1, + ACTIONS(1781), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1634), 3, + ACTIONS(1678), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(518), 3, + STATE(523), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14852] = 5, + [14922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1772), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1666), 3, + ACTIONS(1682), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(491), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14872] = 5, + [14942] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1774), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1666), 3, + ACTIONS(1682), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(507), 3, + STATE(491), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14892] = 5, + [14962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1632), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1776), 1, + ACTIONS(1787), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1620), 3, + ACTIONS(1628), 3, sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(510), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_string_lit_repeat1, - [14912] = 5, + [14982] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1632), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1778), 1, + ACTIONS(1789), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1620), 3, + ACTIONS(1628), 3, sym__multi_raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, + STATE(510), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__multiline_raw_string_lit_repeat1, + [15002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1722), 1, + anon_sym_DOT, + STATE(528), 1, + aux_sym_package_path_repeat1, + ACTIONS(1791), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_EQ, + [15020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1618), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1795), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1793), 3, + sym__raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, STATE(505), 3, + sym__escape_unicode, + sym_raw_interpolation, + aux_sym__simple_raw_string_lit_repeat1, + [15040] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1632), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1799), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1797), 3, + sym__multi_raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + STATE(527), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__multiline_raw_string_lit_repeat1, - [14932] = 5, + [15060] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1782), 1, + ACTIONS(1803), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1780), 3, + ACTIONS(1801), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(503), 3, + STATE(508), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [14952] = 5, + [15080] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(1618), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1786), 1, + ACTIONS(1807), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1784), 3, + ACTIONS(1805), 3, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(521), 3, + STATE(511), 3, sym__escape_unicode, sym_raw_interpolation, aux_sym__simple_raw_string_lit_repeat1, - [14972] = 5, - ACTIONS(1031), 1, + [15100] = 5, + ACTIONS(1029), 1, sym_comment, - ACTIONS(1618), 1, + ACTIONS(1638), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1790), 1, + ACTIONS(1811), 1, anon_sym_DQUOTE, - ACTIONS(1788), 3, + ACTIONS(1809), 3, sym_escape_char, aux_sym__escape_unicode_token1, aux_sym__simple_string_lit_token1, @@ -41125,83 +41484,54 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_unicode, sym_interpolation, aux_sym__simple_string_lit_repeat1, - [14992] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1792), 3, - sym__raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - STATE(531), 3, - sym__escape_unicode, - sym_raw_interpolation, - aux_sym__simple_raw_string_lit_repeat1, - [15012] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 1, - anon_sym_DOT, - STATE(538), 1, - aux_sym_package_path_repeat1, - ACTIONS(1796), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_EQ, - [15030] = 5, + [15120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1801), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1620), 3, - sym__multi_raw_str_content, + ACTIONS(1644), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1813), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1678), 3, + sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(505), 3, + STATE(523), 3, sym__escape_unicode, - sym_raw_interpolation, - aux_sym__multiline_raw_string_lit_repeat1, - [15050] = 5, + sym_interpolation, + aux_sym__multiline_string_lit_repeat1, + [15140] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1644), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1805), 1, + ACTIONS(1817), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1803), 3, + ACTIONS(1815), 3, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, - STATE(517), 3, + STATE(544), 3, sym__escape_unicode, sym_interpolation, aux_sym__multiline_string_lit_repeat1, - [15070] = 5, + [15160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, + ACTIONS(1400), 1, anon_sym_let, - ACTIONS(1392), 1, + ACTIONS(1402), 1, anon_sym_if, - ACTIONS(1394), 1, + ACTIONS(1404), 1, anon_sym_for, - STATE(577), 4, + STATE(581), 4, sym_for_clause, sym_guard_clause, sym_let_clause, sym__clause, - [15089] = 2, + [15179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1796), 7, + ACTIONS(1766), 7, anon_sym_COMMA, anon_sym_DOT, anon_sym_RPAREN, @@ -41209,1312 +41539,1338 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15102] = 3, + [15192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(1819), 1, aux_sym_si_unit_token1, - ACTIONS(1604), 6, + ACTIONS(1720), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15117] = 6, + [15207] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, + ACTIONS(1254), 1, anon_sym_LPAREN, - ACTIONS(1809), 1, - anon_sym_EQ, STATE(377), 1, sym_arguments, - ACTIONS(606), 2, + ACTIONS(602), 2, anon_sym_DOT, anon_sym_LBRACK, - ACTIONS(614), 2, + ACTIONS(612), 3, + anon_sym_BANG, anon_sym_QMARK, anon_sym_COLON, - [15138] = 2, + [15226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 6, + ACTIONS(682), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15150] = 2, + [15238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_GT, + ACTIONS(1821), 6, + sym__raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + anon_sym_SQUOTE_POUND, + anon_sym_BSLASH_POUND_LPAREN, + [15250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1825), 1, anon_sym_EQ, - [15162] = 2, + ACTIONS(1823), 2, + anon_sym__, + sym_identifier, + ACTIONS(592), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 6, + ACTIONS(632), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(628), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15290] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15174] = 2, + [15302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 6, + ACTIONS(690), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15186] = 2, + [15314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 6, + ACTIONS(636), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15198] = 2, + [15326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 6, + ACTIONS(710), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15210] = 2, + [15338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 6, + ACTIONS(1827), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15222] = 2, + [15350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 6, + ACTIONS(1829), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15234] = 2, + [15362] = 3, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1833), 2, + anon_sym_SQUOTE, + anon_sym_BSLASH_LPAREN, + ACTIONS(1831), 4, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + aux_sym__simple_bytes_lit_token1, + [15376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 6, + ACTIONS(1720), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15246] = 2, + [15388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 6, + ACTIONS(1720), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15258] = 2, + [15400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_GT, + ACTIONS(1831), 6, + sym__multi_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_BSLASH_LPAREN, + [15412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 6, + sym__multi_raw_bytes_content, + sym_escape_char, + sym_escape_byte, + aux_sym__escape_unicode_token1, + anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, + anon_sym_BSLASH_POUND_LPAREN, + [15424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1825), 1, anon_sym_EQ, - [15270] = 2, + ACTIONS(636), 2, + anon_sym_DOT, + anon_sym_LBRACK, + ACTIONS(592), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 6, + ACTIONS(662), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15282] = 2, + [15452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 6, + ACTIONS(714), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15294] = 2, + [15464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 6, + ACTIONS(722), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15306] = 2, + [15476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 6, + ACTIONS(658), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15318] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 6, - sym__raw_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - anon_sym_SQUOTE_POUND, - anon_sym_BSLASH_POUND_LPAREN, - [15330] = 3, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1819), 2, - anon_sym_SQUOTE, - anon_sym_BSLASH_LPAREN, - ACTIONS(1817), 4, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - aux_sym__simple_bytes_lit_token1, - [15344] = 2, + [15488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 6, + ACTIONS(670), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15356] = 2, + [15500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1604), 6, + ACTIONS(674), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15368] = 2, + [15512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1604), 6, + ACTIONS(678), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15380] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1246), 1, - anon_sym_LPAREN, - STATE(377), 1, - sym_arguments, - ACTIONS(606), 2, - anon_sym_DOT, - anon_sym_LBRACK, - ACTIONS(614), 2, - anon_sym_QMARK, - anon_sym_COLON, - [15398] = 2, + [15524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 6, + ACTIONS(726), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15410] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 6, - sym__multi_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_BSLASH_LPAREN, - [15422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 6, - sym__multi_raw_bytes_content, - sym_escape_char, - sym_escape_byte, - aux_sym__escape_unicode_token1, - anon_sym_SQUOTE_SQUOTE_SQUOTE_POUND, - anon_sym_BSLASH_POUND_LPAREN, - [15434] = 2, + [15536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 6, + ACTIONS(718), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15446] = 2, + [15548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 6, + ACTIONS(706), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15458] = 2, + [15560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 6, + ACTIONS(702), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15470] = 2, + [15572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 6, + ACTIONS(698), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15482] = 2, + [15584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 6, + ACTIONS(686), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15494] = 2, + [15596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 6, + ACTIONS(650), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ, - [15506] = 3, - ACTIONS(1031), 1, - sym_comment, - ACTIONS(1819), 2, - anon_sym_DQUOTE, - anon_sym_BSLASH_LPAREN, - ACTIONS(1817), 3, - sym_escape_char, - aux_sym__escape_unicode_token1, - aux_sym__simple_string_lit_token1, - [15519] = 2, + [15608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 5, - sym__multi_raw_str_content, - sym_escape_char, - aux_sym__escape_unicode_token1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - anon_sym_BSLASH_POUND_LPAREN, - [15530] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1410), 5, + ACTIONS(1420), 5, anon_sym_COMMA, anon_sym_let, anon_sym_if, anon_sym_for, anon_sym_LBRACE, - [15541] = 4, + [15619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, + ACTIONS(1825), 1, anon_sym_EQ, - ACTIONS(562), 2, + ACTIONS(1835), 1, + sym_identifier, + ACTIONS(592), 3, + anon_sym_BANG, anon_sym_QMARK, anon_sym_COLON, - ACTIONS(624), 2, - anon_sym_DOT, - anon_sym_LBRACK, - [15556] = 3, + [15634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ, - ACTIONS(1823), 4, + ACTIONS(1837), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [15569] = 2, + anon_sym_GT, + [15645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(640), 5, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 5, + ACTIONS(1831), 5, sym__multi_str_content, sym_escape_char, aux_sym__escape_unicode_token1, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_BSLASH_LPAREN, - [15580] = 4, + [15667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_GT, + [15678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 1, + ACTIONS(1841), 1, anon_sym_COMMA, - STATE(581), 1, + STATE(587), 1, aux_sym_attribute_repeat1, - ACTIONS(1830), 3, + ACTIONS(1844), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [15595] = 2, + [15693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 5, + ACTIONS(1844), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_GT, - [15606] = 2, + [15704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 5, + ACTIONS(1846), 1, + aux_sym_si_unit_token1, + ACTIONS(1720), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_GT, - [15617] = 2, + [15717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 5, + ACTIONS(1821), 5, sym__raw_str_content, sym_escape_char, aux_sym__escape_unicode_token1, anon_sym_DQUOTE_POUND, anon_sym_BSLASH_POUND_LPAREN, - [15628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1834), 1, - aux_sym_si_unit_token1, - ACTIONS(1604), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [15641] = 2, + [15728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 5, + ACTIONS(1850), 1, + anon_sym_EQ, + ACTIONS(1848), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_GT, - [15652] = 4, + [15741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, - anon_sym_EQ, - ACTIONS(562), 2, + ACTIONS(636), 2, + anon_sym_DOT, + anon_sym_LBRACK, + ACTIONS(592), 3, + anon_sym_BANG, anon_sym_QMARK, anon_sym_COLON, - ACTIONS(1838), 2, - anon_sym__, - sym_identifier, - [15667] = 3, + [15754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 2, + ACTIONS(662), 2, anon_sym_DOT, anon_sym_LBRACK, - ACTIONS(702), 2, + ACTIONS(668), 3, + anon_sym_BANG, anon_sym_QMARK, anon_sym_COLON, - [15679] = 3, + [15767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 2, - anon_sym_QMARK, - anon_sym_COLON, - ACTIONS(624), 2, + ACTIONS(602), 2, anon_sym_DOT, anon_sym_LBRACK, - [15691] = 4, + ACTIONS(696), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_COLON, + [15780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 5, + sym__multi_raw_str_content, + sym_escape_char, + aux_sym__escape_unicode_token1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + anon_sym_BSLASH_POUND_LPAREN, + [15791] = 3, + ACTIONS(1029), 1, + sym_comment, + ACTIONS(1833), 2, + anon_sym_DQUOTE, + anon_sym_BSLASH_LPAREN, + ACTIONS(1831), 3, + sym_escape_char, + aux_sym__escape_unicode_token1, + aux_sym__simple_string_lit_token1, + [15804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, + ACTIONS(1825), 1, anon_sym_EQ, - ACTIONS(1840), 1, - sym_identifier, - ACTIONS(562), 2, + ACTIONS(592), 3, + anon_sym_BANG, anon_sym_QMARK, anon_sym_COLON, - [15705] = 4, + [15816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, - anon_sym_GT, - ACTIONS(1842), 1, + ACTIONS(1852), 1, anon_sym_COMMA, - STATE(591), 1, + ACTIONS(1854), 1, + anon_sym_RBRACE, + STATE(587), 1, aux_sym_attribute_repeat1, - [15718] = 4, + [15829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, + ACTIONS(546), 1, anon_sym_COMMA, - ACTIONS(1825), 1, - anon_sym_EQ, - ACTIONS(1845), 1, - anon_sym_RPAREN, - [15731] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - anon_sym_COMMA, - ACTIONS(1847), 1, + ACTIONS(1856), 1, anon_sym_RPAREN, - STATE(610), 1, + STATE(605), 1, aux_sym_arguments_repeat1, - [15744] = 4, + [15842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(1858), 1, anon_sym_COMMA, - ACTIONS(1851), 1, - anon_sym_RBRACK, - STATE(604), 1, + ACTIONS(1860), 1, + anon_sym_GT, + STATE(618), 1, aux_sym_attribute_repeat1, - [15757] = 4, + [15855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(1862), 1, + anon_sym_EQ, + ACTIONS(1848), 2, anon_sym_COMMA, - ACTIONS(1851), 1, - anon_sym_RBRACE, - STATE(607), 1, - aux_sym_attribute_repeat1, - [15770] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1851), 1, anon_sym_GT, - ACTIONS(1853), 1, - anon_sym_COMMA, - STATE(608), 1, - aux_sym_attribute_repeat1, - [15783] = 3, + [15866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, - anon_sym_EQ, - ACTIONS(1823), 2, + ACTIONS(1852), 1, anon_sym_COMMA, - anon_sym_GT, - [15794] = 4, + ACTIONS(1860), 1, + anon_sym_RBRACE, + STATE(598), 1, + aux_sym_attribute_repeat1, + [15879] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 1, + ACTIONS(1864), 1, sym_identifier, - ACTIONS(1859), 1, + ACTIONS(1866), 1, anon_sym_DQUOTE, - STATE(122), 1, + STATE(554), 1, sym__simple_string_lit, - [15807] = 4, + [15892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(1868), 1, + anon_sym_BANG, + ACTIONS(1870), 1, + anon_sym_QMARK, + ACTIONS(1872), 1, + anon_sym_COLON, + [15905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 1, + anon_sym_RPAREN, + ACTIONS(1874), 1, anon_sym_COMMA, - ACTIONS(1358), 1, + STATE(605), 1, + aux_sym_arguments_repeat1, + [15918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(546), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, anon_sym_RPAREN, - STATE(610), 1, + STATE(605), 1, aux_sym_arguments_repeat1, - [15820] = 3, + [15931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, - anon_sym_EQ, - ACTIONS(562), 2, - anon_sym_QMARK, - anon_sym_COLON, - [15831] = 4, + ACTIONS(1844), 1, + anon_sym_GT, + ACTIONS(1879), 1, + anon_sym_COMMA, + STATE(607), 1, + aux_sym_attribute_repeat1, + [15944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(1852), 1, anon_sym_COMMA, - ACTIONS(1356), 1, + ACTIONS(1854), 1, anon_sym_RPAREN, - STATE(610), 1, - aux_sym_arguments_repeat1, - [15844] = 4, + STATE(587), 1, + aux_sym_attribute_repeat1, + [15957] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1861), 1, + ACTIONS(1882), 1, sym_identifier, - ACTIONS(1863), 1, + ACTIONS(1884), 1, anon_sym_DQUOTE, - STATE(364), 1, + STATE(123), 1, sym__simple_string_lit, - [15857] = 4, + [15970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(1852), 1, anon_sym_COMMA, - ACTIONS(1851), 1, + ACTIONS(1860), 1, anon_sym_RPAREN, - STATE(609), 1, - aux_sym_attribute_repeat1, - [15870] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1849), 1, - anon_sym_COMMA, - ACTIONS(1865), 1, - anon_sym_RBRACK, - STATE(581), 1, + STATE(608), 1, aux_sym_attribute_repeat1, - [15883] = 4, + [15983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(1848), 1, anon_sym_COMMA, - ACTIONS(1867), 1, + ACTIONS(1850), 1, + anon_sym_EQ, + ACTIONS(1886), 1, anon_sym_RPAREN, - STATE(610), 1, - aux_sym_arguments_repeat1, - [15896] = 3, + [15996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(592), 3, + anon_sym_BANG, + anon_sym_QMARK, anon_sym_COLON, - ACTIONS(606), 2, - anon_sym_DOT, - anon_sym_LBRACK, - [15907] = 4, + [16005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(546), 1, anon_sym_COMMA, - ACTIONS(1865), 1, - anon_sym_RBRACE, - STATE(581), 1, - aux_sym_attribute_repeat1, - [15920] = 4, + ACTIONS(1364), 1, + anon_sym_RPAREN, + STATE(605), 1, + aux_sym_arguments_repeat1, + [16018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1853), 1, + ACTIONS(1852), 1, anon_sym_COMMA, - ACTIONS(1865), 1, - anon_sym_GT, - STATE(591), 1, + ACTIONS(1860), 1, + anon_sym_RBRACK, + STATE(616), 1, aux_sym_attribute_repeat1, - [15933] = 4, + [16031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(546), 1, anon_sym_COMMA, - ACTIONS(1865), 1, + ACTIONS(1366), 1, anon_sym_RPAREN, - STATE(581), 1, - aux_sym_attribute_repeat1, - [15946] = 4, + STATE(605), 1, + aux_sym_arguments_repeat1, + [16044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, - anon_sym_RPAREN, - ACTIONS(1869), 1, + ACTIONS(1852), 1, anon_sym_COMMA, - STATE(610), 1, - aux_sym_arguments_repeat1, - [15959] = 2, + ACTIONS(1854), 1, + anon_sym_RBRACK, + STATE(587), 1, + aux_sym_attribute_repeat1, + [16057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 2, - anon_sym_QMARK, - anon_sym_COLON, - [15967] = 2, + ACTIONS(1888), 1, + sym_identifier, + ACTIONS(1890), 1, + anon_sym_DQUOTE, + STATE(367), 1, + sym__simple_string_lit, + [16070] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1838), 2, - anon_sym__, + ACTIONS(1854), 1, + anon_sym_GT, + ACTIONS(1858), 1, + anon_sym_COMMA, + STATE(607), 1, + aux_sym_attribute_repeat1, + [16083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1892), 1, sym_identifier, - [15975] = 3, + STATE(238), 1, + sym__package_identifier, + [16093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1872), 1, - anon_sym_COMMA, - ACTIONS(1874), 1, - anon_sym_in, - [15985] = 3, + ACTIONS(1823), 2, + anon_sym__, + sym_identifier, + [16101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(606), 1, anon_sym_LPAREN, - STATE(155), 1, + STATE(166), 1, sym_arguments, - [15995] = 3, + [16111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 1, - anon_sym_QMARK, - ACTIONS(1878), 1, - anon_sym_COLON, - [16005] = 3, + ACTIONS(1894), 2, + anon_sym__, + sym_identifier, + [16119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1880), 1, - sym_identifier, - STATE(226), 1, - sym__package_identifier, - [16015] = 3, + ACTIONS(1896), 1, + anon_sym_COMMA, + ACTIONS(1898), 1, + anon_sym_in, + [16129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DOT, - ACTIONS(1252), 1, + ACTIONS(1308), 1, anon_sym_LBRACK, - [16025] = 3, + ACTIONS(1900), 1, + anon_sym_DOT, + [16139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, + ACTIONS(1254), 1, anon_sym_LPAREN, STATE(377), 1, sym_arguments, - [16035] = 2, + [16149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1882), 2, - anon_sym__, + ACTIONS(1902), 1, sym_identifier, - [16043] = 2, + [16156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, - sym_identifier, - [16050] = 2, + ACTIONS(1904), 1, + anon_sym_in, + [16163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, - anon_sym_RPAREN, - [16057] = 2, + ACTIONS(1906), 1, + anon_sym_EQ, + [16170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(1908), 1, anon_sym_COLON, - [16064] = 2, + [16177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1890), 1, + ACTIONS(1910), 1, anon_sym_RBRACK, - [16071] = 2, + [16184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1892), 1, - anon_sym_EQ, - [16078] = 2, + ACTIONS(1912), 1, + anon_sym_RBRACK, + [16191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1894), 1, + ACTIONS(1914), 1, anon_sym_LPAREN, - [16085] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - anon_sym_COLON, - [16092] = 2, + [16198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1898), 1, - anon_sym_RBRACK, - [16099] = 2, + ACTIONS(1916), 1, + sym_identifier, + [16205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_COLON, - [16106] = 2, + ACTIONS(1918), 1, + sym_identifier, + [16212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, - anon_sym_COLON, - [16113] = 2, + ACTIONS(1920), 1, + anon_sym_RBRACK, + [16219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - anon_sym_EQ, - [16120] = 2, + ACTIONS(1922), 1, + ts_builtin_sym_end, + [16226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(1924), 1, anon_sym_COLON, - [16127] = 2, + [16233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(1926), 1, anon_sym_EQ, - [16134] = 2, + [16240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 1, + ACTIONS(1928), 1, anon_sym_COLON, - [16141] = 2, + [16247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, - anon_sym_in, - [16148] = 2, + ACTIONS(1930), 1, + anon_sym_EQ, + [16254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1912), 1, - ts_builtin_sym_end, - [16155] = 2, + ACTIONS(1932), 1, + anon_sym_RBRACK, + [16261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 1, - anon_sym_EQ, - [16162] = 2, + ACTIONS(1934), 1, + anon_sym_COLON, + [16268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1916), 1, - anon_sym_RBRACK, - [16169] = 2, + ACTIONS(1936), 1, + anon_sym_COLON, + [16275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1918), 1, + ACTIONS(1938), 1, anon_sym_RBRACK, - [16176] = 2, + [16282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1920), 1, + ACTIONS(1940), 1, anon_sym_RPAREN, - [16183] = 2, + [16289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1922), 1, + ACTIONS(1942), 1, anon_sym_EQ, - [16190] = 2, + [16296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 1, - anon_sym_RBRACK, - [16197] = 2, + ACTIONS(1944), 1, + anon_sym_COLON, + [16303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 1, - sym_identifier, - [16204] = 2, + ACTIONS(1946), 1, + anon_sym_COLON, + [16310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1948), 1, anon_sym_RPAREN, - [16211] = 2, + [16317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1928), 1, + ACTIONS(1886), 1, + anon_sym_RPAREN, + [16324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1950), 1, anon_sym_LPAREN, - [16218] = 2, + [16331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(1952), 1, sym_identifier, - [16225] = 2, + [16338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(1954), 1, sym_identifier, - [16232] = 2, + [16345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 1, - sym_identifier, + ACTIONS(1956), 1, + anon_sym_EQ, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(207)] = 0, - [SMALL_STATE(208)] = 71, - [SMALL_STATE(209)] = 142, - [SMALL_STATE(210)] = 213, - [SMALL_STATE(211)] = 284, - [SMALL_STATE(212)] = 355, - [SMALL_STATE(213)] = 426, - [SMALL_STATE(214)] = 497, - [SMALL_STATE(215)] = 568, - [SMALL_STATE(216)] = 643, - [SMALL_STATE(217)] = 714, - [SMALL_STATE(218)] = 785, - [SMALL_STATE(219)] = 856, - [SMALL_STATE(220)] = 931, - [SMALL_STATE(221)] = 1002, - [SMALL_STATE(222)] = 1073, - [SMALL_STATE(223)] = 1144, - [SMALL_STATE(224)] = 1215, - [SMALL_STATE(225)] = 1286, - [SMALL_STATE(226)] = 1357, - [SMALL_STATE(227)] = 1428, - [SMALL_STATE(228)] = 1499, - [SMALL_STATE(229)] = 1570, - [SMALL_STATE(230)] = 1645, - [SMALL_STATE(231)] = 1716, - [SMALL_STATE(232)] = 1787, - [SMALL_STATE(233)] = 1858, - [SMALL_STATE(234)] = 1929, - [SMALL_STATE(235)] = 2000, - [SMALL_STATE(236)] = 2071, - [SMALL_STATE(237)] = 2142, - [SMALL_STATE(238)] = 2213, - [SMALL_STATE(239)] = 2283, - [SMALL_STATE(240)] = 2355, - [SMALL_STATE(241)] = 2427, - [SMALL_STATE(242)] = 2499, - [SMALL_STATE(243)] = 2568, - [SMALL_STATE(244)] = 2637, - [SMALL_STATE(245)] = 2706, - [SMALL_STATE(246)] = 2825, - [SMALL_STATE(247)] = 2893, - [SMALL_STATE(248)] = 3008, - [SMALL_STATE(249)] = 3123, - [SMALL_STATE(250)] = 3238, - [SMALL_STATE(251)] = 3353, - [SMALL_STATE(252)] = 3456, - [SMALL_STATE(253)] = 3562, - [SMALL_STATE(254)] = 3668, - [SMALL_STATE(255)] = 3774, - [SMALL_STATE(256)] = 3880, - [SMALL_STATE(257)] = 3983, - [SMALL_STATE(258)] = 4086, - [SMALL_STATE(259)] = 4189, - [SMALL_STATE(260)] = 4289, - [SMALL_STATE(261)] = 4389, - [SMALL_STATE(262)] = 4489, - [SMALL_STATE(263)] = 4589, - [SMALL_STATE(264)] = 4689, - [SMALL_STATE(265)] = 4789, - [SMALL_STATE(266)] = 4886, - [SMALL_STATE(267)] = 4983, - [SMALL_STATE(268)] = 5080, - [SMALL_STATE(269)] = 5177, - [SMALL_STATE(270)] = 5274, - [SMALL_STATE(271)] = 5371, - [SMALL_STATE(272)] = 5468, - [SMALL_STATE(273)] = 5565, - [SMALL_STATE(274)] = 5662, - [SMALL_STATE(275)] = 5759, - [SMALL_STATE(276)] = 5856, - [SMALL_STATE(277)] = 5912, - [SMALL_STATE(278)] = 5968, - [SMALL_STATE(279)] = 6024, - [SMALL_STATE(280)] = 6079, - [SMALL_STATE(281)] = 6134, - [SMALL_STATE(282)] = 6187, - [SMALL_STATE(283)] = 6242, - [SMALL_STATE(284)] = 6293, - [SMALL_STATE(285)] = 6343, - [SMALL_STATE(286)] = 6393, - [SMALL_STATE(287)] = 6447, - [SMALL_STATE(288)] = 6497, - [SMALL_STATE(289)] = 6547, - [SMALL_STATE(290)] = 6597, - [SMALL_STATE(291)] = 6647, - [SMALL_STATE(292)] = 6701, - [SMALL_STATE(293)] = 6751, - [SMALL_STATE(294)] = 6801, - [SMALL_STATE(295)] = 6851, - [SMALL_STATE(296)] = 6901, - [SMALL_STATE(297)] = 6951, - [SMALL_STATE(298)] = 7001, - [SMALL_STATE(299)] = 7051, - [SMALL_STATE(300)] = 7101, - [SMALL_STATE(301)] = 7151, - [SMALL_STATE(302)] = 7203, - [SMALL_STATE(303)] = 7253, - [SMALL_STATE(304)] = 7303, - [SMALL_STATE(305)] = 7357, - [SMALL_STATE(306)] = 7407, - [SMALL_STATE(307)] = 7457, - [SMALL_STATE(308)] = 7507, - [SMALL_STATE(309)] = 7557, - [SMALL_STATE(310)] = 7607, - [SMALL_STATE(311)] = 7657, - [SMALL_STATE(312)] = 7707, - [SMALL_STATE(313)] = 7759, - [SMALL_STATE(314)] = 7809, - [SMALL_STATE(315)] = 7859, - [SMALL_STATE(316)] = 7908, - [SMALL_STATE(317)] = 7957, - [SMALL_STATE(318)] = 8006, - [SMALL_STATE(319)] = 8055, - [SMALL_STATE(320)] = 8104, - [SMALL_STATE(321)] = 8153, - [SMALL_STATE(322)] = 8202, - [SMALL_STATE(323)] = 8251, - [SMALL_STATE(324)] = 8300, - [SMALL_STATE(325)] = 8349, - [SMALL_STATE(326)] = 8398, - [SMALL_STATE(327)] = 8447, - [SMALL_STATE(328)] = 8496, - [SMALL_STATE(329)] = 8545, - [SMALL_STATE(330)] = 8594, - [SMALL_STATE(331)] = 8643, - [SMALL_STATE(332)] = 8692, - [SMALL_STATE(333)] = 8741, - [SMALL_STATE(334)] = 8790, - [SMALL_STATE(335)] = 8839, - [SMALL_STATE(336)] = 8888, - [SMALL_STATE(337)] = 8937, - [SMALL_STATE(338)] = 8986, - [SMALL_STATE(339)] = 9035, - [SMALL_STATE(340)] = 9084, - [SMALL_STATE(341)] = 9133, - [SMALL_STATE(342)] = 9182, - [SMALL_STATE(343)] = 9231, - [SMALL_STATE(344)] = 9279, - [SMALL_STATE(345)] = 9327, - [SMALL_STATE(346)] = 9375, - [SMALL_STATE(347)] = 9421, - [SMALL_STATE(348)] = 9467, - [SMALL_STATE(349)] = 9510, - [SMALL_STATE(350)] = 9553, - [SMALL_STATE(351)] = 9596, - [SMALL_STATE(352)] = 9639, - [SMALL_STATE(353)] = 9682, - [SMALL_STATE(354)] = 9725, - [SMALL_STATE(355)] = 9768, - [SMALL_STATE(356)] = 9811, - [SMALL_STATE(357)] = 9854, - [SMALL_STATE(358)] = 9897, - [SMALL_STATE(359)] = 9940, - [SMALL_STATE(360)] = 9983, - [SMALL_STATE(361)] = 10026, - [SMALL_STATE(362)] = 10069, - [SMALL_STATE(363)] = 10112, - [SMALL_STATE(364)] = 10148, - [SMALL_STATE(365)] = 10184, - [SMALL_STATE(366)] = 10223, - [SMALL_STATE(367)] = 10257, - [SMALL_STATE(368)] = 10291, - [SMALL_STATE(369)] = 10327, - [SMALL_STATE(370)] = 10364, - [SMALL_STATE(371)] = 10397, - [SMALL_STATE(372)] = 10430, - [SMALL_STATE(373)] = 10493, - [SMALL_STATE(374)] = 10556, - [SMALL_STATE(375)] = 10589, - [SMALL_STATE(376)] = 10622, - [SMALL_STATE(377)] = 10655, - [SMALL_STATE(378)] = 10688, - [SMALL_STATE(379)] = 10721, - [SMALL_STATE(380)] = 10754, - [SMALL_STATE(381)] = 10787, - [SMALL_STATE(382)] = 10820, - [SMALL_STATE(383)] = 10883, - [SMALL_STATE(384)] = 10916, - [SMALL_STATE(385)] = 10949, - [SMALL_STATE(386)] = 10982, - [SMALL_STATE(387)] = 11015, - [SMALL_STATE(388)] = 11048, - [SMALL_STATE(389)] = 11081, - [SMALL_STATE(390)] = 11114, - [SMALL_STATE(391)] = 11147, - [SMALL_STATE(392)] = 11180, - [SMALL_STATE(393)] = 11213, - [SMALL_STATE(394)] = 11273, - [SMALL_STATE(395)] = 11314, - [SMALL_STATE(396)] = 11349, - [SMALL_STATE(397)] = 11408, - [SMALL_STATE(398)] = 11467, - [SMALL_STATE(399)] = 11512, - [SMALL_STATE(400)] = 11555, - [SMALL_STATE(401)] = 11614, - [SMALL_STATE(402)] = 11645, - [SMALL_STATE(403)] = 11682, - [SMALL_STATE(404)] = 11729, - [SMALL_STATE(405)] = 11760, - [SMALL_STATE(406)] = 11791, - [SMALL_STATE(407)] = 11847, - [SMALL_STATE(408)] = 11892, - [SMALL_STATE(409)] = 11937, - [SMALL_STATE(410)] = 11982, - [SMALL_STATE(411)] = 12027, - [SMALL_STATE(412)] = 12074, - [SMALL_STATE(413)] = 12121, - [SMALL_STATE(414)] = 12163, - [SMALL_STATE(415)] = 12204, - [SMALL_STATE(416)] = 12245, - [SMALL_STATE(417)] = 12286, - [SMALL_STATE(418)] = 12327, - [SMALL_STATE(419)] = 12368, - [SMALL_STATE(420)] = 12409, - [SMALL_STATE(421)] = 12450, - [SMALL_STATE(422)] = 12491, - [SMALL_STATE(423)] = 12532, - [SMALL_STATE(424)] = 12573, - [SMALL_STATE(425)] = 12614, - [SMALL_STATE(426)] = 12655, - [SMALL_STATE(427)] = 12696, - [SMALL_STATE(428)] = 12737, - [SMALL_STATE(429)] = 12758, - [SMALL_STATE(430)] = 12779, - [SMALL_STATE(431)] = 12800, - [SMALL_STATE(432)] = 12829, - [SMALL_STATE(433)] = 12858, - [SMALL_STATE(434)] = 12884, - [SMALL_STATE(435)] = 12905, - [SMALL_STATE(436)] = 12926, - [SMALL_STATE(437)] = 12947, - [SMALL_STATE(438)] = 12968, - [SMALL_STATE(439)] = 12989, - [SMALL_STATE(440)] = 13010, - [SMALL_STATE(441)] = 13031, - [SMALL_STATE(442)] = 13052, - [SMALL_STATE(443)] = 13073, - [SMALL_STATE(444)] = 13094, - [SMALL_STATE(445)] = 13115, - [SMALL_STATE(446)] = 13136, - [SMALL_STATE(447)] = 13157, - [SMALL_STATE(448)] = 13178, - [SMALL_STATE(449)] = 13199, - [SMALL_STATE(450)] = 13220, - [SMALL_STATE(451)] = 13241, - [SMALL_STATE(452)] = 13262, - [SMALL_STATE(453)] = 13283, - [SMALL_STATE(454)] = 13304, - [SMALL_STATE(455)] = 13325, - [SMALL_STATE(456)] = 13346, - [SMALL_STATE(457)] = 13367, - [SMALL_STATE(458)] = 13388, - [SMALL_STATE(459)] = 13409, - [SMALL_STATE(460)] = 13430, - [SMALL_STATE(461)] = 13451, - [SMALL_STATE(462)] = 13472, - [SMALL_STATE(463)] = 13493, - [SMALL_STATE(464)] = 13514, - [SMALL_STATE(465)] = 13535, - [SMALL_STATE(466)] = 13556, - [SMALL_STATE(467)] = 13577, - [SMALL_STATE(468)] = 13598, - [SMALL_STATE(469)] = 13619, - [SMALL_STATE(470)] = 13640, - [SMALL_STATE(471)] = 13661, - [SMALL_STATE(472)] = 13682, - [SMALL_STATE(473)] = 13703, - [SMALL_STATE(474)] = 13724, - [SMALL_STATE(475)] = 13745, - [SMALL_STATE(476)] = 13766, - [SMALL_STATE(477)] = 13787, - [SMALL_STATE(478)] = 13808, - [SMALL_STATE(479)] = 13829, - [SMALL_STATE(480)] = 13850, - [SMALL_STATE(481)] = 13871, - [SMALL_STATE(482)] = 13892, - [SMALL_STATE(483)] = 13913, - [SMALL_STATE(484)] = 13934, - [SMALL_STATE(485)] = 13955, - [SMALL_STATE(486)] = 13976, - [SMALL_STATE(487)] = 13994, - [SMALL_STATE(488)] = 14014, - [SMALL_STATE(489)] = 14034, - [SMALL_STATE(490)] = 14054, - [SMALL_STATE(491)] = 14074, - [SMALL_STATE(492)] = 14094, - [SMALL_STATE(493)] = 14114, - [SMALL_STATE(494)] = 14134, - [SMALL_STATE(495)] = 14154, - [SMALL_STATE(496)] = 14174, - [SMALL_STATE(497)] = 14194, - [SMALL_STATE(498)] = 14214, - [SMALL_STATE(499)] = 14234, - [SMALL_STATE(500)] = 14254, - [SMALL_STATE(501)] = 14274, - [SMALL_STATE(502)] = 14294, - [SMALL_STATE(503)] = 14314, - [SMALL_STATE(504)] = 14334, - [SMALL_STATE(505)] = 14354, - [SMALL_STATE(506)] = 14374, - [SMALL_STATE(507)] = 14394, - [SMALL_STATE(508)] = 14414, - [SMALL_STATE(509)] = 14434, - [SMALL_STATE(510)] = 14454, - [SMALL_STATE(511)] = 14474, - [SMALL_STATE(512)] = 14494, - [SMALL_STATE(513)] = 14514, - [SMALL_STATE(514)] = 14534, - [SMALL_STATE(515)] = 14554, - [SMALL_STATE(516)] = 14574, - [SMALL_STATE(517)] = 14594, - [SMALL_STATE(518)] = 14614, - [SMALL_STATE(519)] = 14634, - [SMALL_STATE(520)] = 14654, - [SMALL_STATE(521)] = 14674, - [SMALL_STATE(522)] = 14694, - [SMALL_STATE(523)] = 14714, - [SMALL_STATE(524)] = 14734, - [SMALL_STATE(525)] = 14754, - [SMALL_STATE(526)] = 14772, - [SMALL_STATE(527)] = 14792, - [SMALL_STATE(528)] = 14812, - [SMALL_STATE(529)] = 14832, - [SMALL_STATE(530)] = 14852, - [SMALL_STATE(531)] = 14872, - [SMALL_STATE(532)] = 14892, - [SMALL_STATE(533)] = 14912, - [SMALL_STATE(534)] = 14932, - [SMALL_STATE(535)] = 14952, - [SMALL_STATE(536)] = 14972, - [SMALL_STATE(537)] = 14992, - [SMALL_STATE(538)] = 15012, - [SMALL_STATE(539)] = 15030, - [SMALL_STATE(540)] = 15050, - [SMALL_STATE(541)] = 15070, - [SMALL_STATE(542)] = 15089, - [SMALL_STATE(543)] = 15102, - [SMALL_STATE(544)] = 15117, - [SMALL_STATE(545)] = 15138, - [SMALL_STATE(546)] = 15150, - [SMALL_STATE(547)] = 15162, - [SMALL_STATE(548)] = 15174, - [SMALL_STATE(549)] = 15186, - [SMALL_STATE(550)] = 15198, - [SMALL_STATE(551)] = 15210, - [SMALL_STATE(552)] = 15222, - [SMALL_STATE(553)] = 15234, - [SMALL_STATE(554)] = 15246, - [SMALL_STATE(555)] = 15258, - [SMALL_STATE(556)] = 15270, - [SMALL_STATE(557)] = 15282, - [SMALL_STATE(558)] = 15294, - [SMALL_STATE(559)] = 15306, - [SMALL_STATE(560)] = 15318, - [SMALL_STATE(561)] = 15330, - [SMALL_STATE(562)] = 15344, - [SMALL_STATE(563)] = 15356, - [SMALL_STATE(564)] = 15368, - [SMALL_STATE(565)] = 15380, - [SMALL_STATE(566)] = 15398, - [SMALL_STATE(567)] = 15410, - [SMALL_STATE(568)] = 15422, - [SMALL_STATE(569)] = 15434, - [SMALL_STATE(570)] = 15446, - [SMALL_STATE(571)] = 15458, - [SMALL_STATE(572)] = 15470, - [SMALL_STATE(573)] = 15482, - [SMALL_STATE(574)] = 15494, - [SMALL_STATE(575)] = 15506, - [SMALL_STATE(576)] = 15519, - [SMALL_STATE(577)] = 15530, - [SMALL_STATE(578)] = 15541, - [SMALL_STATE(579)] = 15556, - [SMALL_STATE(580)] = 15569, - [SMALL_STATE(581)] = 15580, - [SMALL_STATE(582)] = 15595, - [SMALL_STATE(583)] = 15606, - [SMALL_STATE(584)] = 15617, - [SMALL_STATE(585)] = 15628, - [SMALL_STATE(586)] = 15641, - [SMALL_STATE(587)] = 15652, - [SMALL_STATE(588)] = 15667, - [SMALL_STATE(589)] = 15679, - [SMALL_STATE(590)] = 15691, - [SMALL_STATE(591)] = 15705, - [SMALL_STATE(592)] = 15718, - [SMALL_STATE(593)] = 15731, - [SMALL_STATE(594)] = 15744, - [SMALL_STATE(595)] = 15757, - [SMALL_STATE(596)] = 15770, - [SMALL_STATE(597)] = 15783, - [SMALL_STATE(598)] = 15794, - [SMALL_STATE(599)] = 15807, - [SMALL_STATE(600)] = 15820, - [SMALL_STATE(601)] = 15831, - [SMALL_STATE(602)] = 15844, - [SMALL_STATE(603)] = 15857, - [SMALL_STATE(604)] = 15870, - [SMALL_STATE(605)] = 15883, - [SMALL_STATE(606)] = 15896, - [SMALL_STATE(607)] = 15907, - [SMALL_STATE(608)] = 15920, - [SMALL_STATE(609)] = 15933, - [SMALL_STATE(610)] = 15946, - [SMALL_STATE(611)] = 15959, - [SMALL_STATE(612)] = 15967, - [SMALL_STATE(613)] = 15975, - [SMALL_STATE(614)] = 15985, - [SMALL_STATE(615)] = 15995, - [SMALL_STATE(616)] = 16005, - [SMALL_STATE(617)] = 16015, - [SMALL_STATE(618)] = 16025, - [SMALL_STATE(619)] = 16035, - [SMALL_STATE(620)] = 16043, - [SMALL_STATE(621)] = 16050, - [SMALL_STATE(622)] = 16057, - [SMALL_STATE(623)] = 16064, - [SMALL_STATE(624)] = 16071, - [SMALL_STATE(625)] = 16078, - [SMALL_STATE(626)] = 16085, - [SMALL_STATE(627)] = 16092, - [SMALL_STATE(628)] = 16099, - [SMALL_STATE(629)] = 16106, - [SMALL_STATE(630)] = 16113, - [SMALL_STATE(631)] = 16120, - [SMALL_STATE(632)] = 16127, - [SMALL_STATE(633)] = 16134, - [SMALL_STATE(634)] = 16141, - [SMALL_STATE(635)] = 16148, - [SMALL_STATE(636)] = 16155, - [SMALL_STATE(637)] = 16162, - [SMALL_STATE(638)] = 16169, - [SMALL_STATE(639)] = 16176, - [SMALL_STATE(640)] = 16183, - [SMALL_STATE(641)] = 16190, - [SMALL_STATE(642)] = 16197, - [SMALL_STATE(643)] = 16204, - [SMALL_STATE(644)] = 16211, - [SMALL_STATE(645)] = 16218, - [SMALL_STATE(646)] = 16225, - [SMALL_STATE(647)] = 16232, + [SMALL_STATE(208)] = 0, + [SMALL_STATE(209)] = 71, + [SMALL_STATE(210)] = 142, + [SMALL_STATE(211)] = 213, + [SMALL_STATE(212)] = 284, + [SMALL_STATE(213)] = 355, + [SMALL_STATE(214)] = 426, + [SMALL_STATE(215)] = 497, + [SMALL_STATE(216)] = 568, + [SMALL_STATE(217)] = 643, + [SMALL_STATE(218)] = 714, + [SMALL_STATE(219)] = 785, + [SMALL_STATE(220)] = 856, + [SMALL_STATE(221)] = 931, + [SMALL_STATE(222)] = 1002, + [SMALL_STATE(223)] = 1073, + [SMALL_STATE(224)] = 1144, + [SMALL_STATE(225)] = 1215, + [SMALL_STATE(226)] = 1286, + [SMALL_STATE(227)] = 1357, + [SMALL_STATE(228)] = 1428, + [SMALL_STATE(229)] = 1499, + [SMALL_STATE(230)] = 1570, + [SMALL_STATE(231)] = 1645, + [SMALL_STATE(232)] = 1716, + [SMALL_STATE(233)] = 1787, + [SMALL_STATE(234)] = 1858, + [SMALL_STATE(235)] = 1929, + [SMALL_STATE(236)] = 2000, + [SMALL_STATE(237)] = 2071, + [SMALL_STATE(238)] = 2142, + [SMALL_STATE(239)] = 2213, + [SMALL_STATE(240)] = 2283, + [SMALL_STATE(241)] = 2355, + [SMALL_STATE(242)] = 2427, + [SMALL_STATE(243)] = 2499, + [SMALL_STATE(244)] = 2618, + [SMALL_STATE(245)] = 2687, + [SMALL_STATE(246)] = 2756, + [SMALL_STATE(247)] = 2825, + [SMALL_STATE(248)] = 2893, + [SMALL_STATE(249)] = 3008, + [SMALL_STATE(250)] = 3123, + [SMALL_STATE(251)] = 3238, + [SMALL_STATE(252)] = 3353, + [SMALL_STATE(253)] = 3456, + [SMALL_STATE(254)] = 3562, + [SMALL_STATE(255)] = 3668, + [SMALL_STATE(256)] = 3774, + [SMALL_STATE(257)] = 3880, + [SMALL_STATE(258)] = 3983, + [SMALL_STATE(259)] = 4086, + [SMALL_STATE(260)] = 4189, + [SMALL_STATE(261)] = 4289, + [SMALL_STATE(262)] = 4389, + [SMALL_STATE(263)] = 4489, + [SMALL_STATE(264)] = 4589, + [SMALL_STATE(265)] = 4689, + [SMALL_STATE(266)] = 4789, + [SMALL_STATE(267)] = 4886, + [SMALL_STATE(268)] = 4983, + [SMALL_STATE(269)] = 5080, + [SMALL_STATE(270)] = 5177, + [SMALL_STATE(271)] = 5274, + [SMALL_STATE(272)] = 5371, + [SMALL_STATE(273)] = 5468, + [SMALL_STATE(274)] = 5565, + [SMALL_STATE(275)] = 5662, + [SMALL_STATE(276)] = 5759, + [SMALL_STATE(277)] = 5856, + [SMALL_STATE(278)] = 5912, + [SMALL_STATE(279)] = 5968, + [SMALL_STATE(280)] = 6024, + [SMALL_STATE(281)] = 6079, + [SMALL_STATE(282)] = 6130, + [SMALL_STATE(283)] = 6183, + [SMALL_STATE(284)] = 6238, + [SMALL_STATE(285)] = 6293, + [SMALL_STATE(286)] = 6347, + [SMALL_STATE(287)] = 6397, + [SMALL_STATE(288)] = 6447, + [SMALL_STATE(289)] = 6497, + [SMALL_STATE(290)] = 6547, + [SMALL_STATE(291)] = 6597, + [SMALL_STATE(292)] = 6647, + [SMALL_STATE(293)] = 6697, + [SMALL_STATE(294)] = 6747, + [SMALL_STATE(295)] = 6797, + [SMALL_STATE(296)] = 6847, + [SMALL_STATE(297)] = 6901, + [SMALL_STATE(298)] = 6951, + [SMALL_STATE(299)] = 7001, + [SMALL_STATE(300)] = 7051, + [SMALL_STATE(301)] = 7101, + [SMALL_STATE(302)] = 7151, + [SMALL_STATE(303)] = 7201, + [SMALL_STATE(304)] = 7255, + [SMALL_STATE(305)] = 7305, + [SMALL_STATE(306)] = 7355, + [SMALL_STATE(307)] = 7405, + [SMALL_STATE(308)] = 7455, + [SMALL_STATE(309)] = 7505, + [SMALL_STATE(310)] = 7555, + [SMALL_STATE(311)] = 7605, + [SMALL_STATE(312)] = 7657, + [SMALL_STATE(313)] = 7707, + [SMALL_STATE(314)] = 7757, + [SMALL_STATE(315)] = 7807, + [SMALL_STATE(316)] = 7859, + [SMALL_STATE(317)] = 7908, + [SMALL_STATE(318)] = 7957, + [SMALL_STATE(319)] = 8006, + [SMALL_STATE(320)] = 8055, + [SMALL_STATE(321)] = 8104, + [SMALL_STATE(322)] = 8153, + [SMALL_STATE(323)] = 8202, + [SMALL_STATE(324)] = 8251, + [SMALL_STATE(325)] = 8300, + [SMALL_STATE(326)] = 8349, + [SMALL_STATE(327)] = 8398, + [SMALL_STATE(328)] = 8447, + [SMALL_STATE(329)] = 8496, + [SMALL_STATE(330)] = 8545, + [SMALL_STATE(331)] = 8594, + [SMALL_STATE(332)] = 8643, + [SMALL_STATE(333)] = 8692, + [SMALL_STATE(334)] = 8741, + [SMALL_STATE(335)] = 8790, + [SMALL_STATE(336)] = 8839, + [SMALL_STATE(337)] = 8888, + [SMALL_STATE(338)] = 8937, + [SMALL_STATE(339)] = 8986, + [SMALL_STATE(340)] = 9035, + [SMALL_STATE(341)] = 9084, + [SMALL_STATE(342)] = 9133, + [SMALL_STATE(343)] = 9182, + [SMALL_STATE(344)] = 9231, + [SMALL_STATE(345)] = 9279, + [SMALL_STATE(346)] = 9327, + [SMALL_STATE(347)] = 9375, + [SMALL_STATE(348)] = 9419, + [SMALL_STATE(349)] = 9463, + [SMALL_STATE(350)] = 9506, + [SMALL_STATE(351)] = 9549, + [SMALL_STATE(352)] = 9592, + [SMALL_STATE(353)] = 9635, + [SMALL_STATE(354)] = 9678, + [SMALL_STATE(355)] = 9721, + [SMALL_STATE(356)] = 9764, + [SMALL_STATE(357)] = 9807, + [SMALL_STATE(358)] = 9850, + [SMALL_STATE(359)] = 9893, + [SMALL_STATE(360)] = 9936, + [SMALL_STATE(361)] = 9979, + [SMALL_STATE(362)] = 10022, + [SMALL_STATE(363)] = 10065, + [SMALL_STATE(364)] = 10108, + [SMALL_STATE(365)] = 10147, + [SMALL_STATE(366)] = 10183, + [SMALL_STATE(367)] = 10217, + [SMALL_STATE(368)] = 10251, + [SMALL_STATE(369)] = 10285, + [SMALL_STATE(370)] = 10318, + [SMALL_STATE(371)] = 10351, + [SMALL_STATE(372)] = 10414, + [SMALL_STATE(373)] = 10447, + [SMALL_STATE(374)] = 10480, + [SMALL_STATE(375)] = 10543, + [SMALL_STATE(376)] = 10576, + [SMALL_STATE(377)] = 10613, + [SMALL_STATE(378)] = 10646, + [SMALL_STATE(379)] = 10679, + [SMALL_STATE(380)] = 10712, + [SMALL_STATE(381)] = 10745, + [SMALL_STATE(382)] = 10778, + [SMALL_STATE(383)] = 10811, + [SMALL_STATE(384)] = 10844, + [SMALL_STATE(385)] = 10877, + [SMALL_STATE(386)] = 10910, + [SMALL_STATE(387)] = 10943, + [SMALL_STATE(388)] = 11006, + [SMALL_STATE(389)] = 11039, + [SMALL_STATE(390)] = 11072, + [SMALL_STATE(391)] = 11105, + [SMALL_STATE(392)] = 11138, + [SMALL_STATE(393)] = 11171, + [SMALL_STATE(394)] = 11204, + [SMALL_STATE(395)] = 11264, + [SMALL_STATE(396)] = 11301, + [SMALL_STATE(397)] = 11360, + [SMALL_STATE(398)] = 11419, + [SMALL_STATE(399)] = 11478, + [SMALL_STATE(400)] = 11519, + [SMALL_STATE(401)] = 11550, + [SMALL_STATE(402)] = 11595, + [SMALL_STATE(403)] = 11626, + [SMALL_STATE(404)] = 11673, + [SMALL_STATE(405)] = 11704, + [SMALL_STATE(406)] = 11739, + [SMALL_STATE(407)] = 11782, + [SMALL_STATE(408)] = 11838, + [SMALL_STATE(409)] = 11883, + [SMALL_STATE(410)] = 11928, + [SMALL_STATE(411)] = 11973, + [SMALL_STATE(412)] = 12018, + [SMALL_STATE(413)] = 12065, + [SMALL_STATE(414)] = 12112, + [SMALL_STATE(415)] = 12154, + [SMALL_STATE(416)] = 12195, + [SMALL_STATE(417)] = 12236, + [SMALL_STATE(418)] = 12277, + [SMALL_STATE(419)] = 12318, + [SMALL_STATE(420)] = 12359, + [SMALL_STATE(421)] = 12400, + [SMALL_STATE(422)] = 12441, + [SMALL_STATE(423)] = 12482, + [SMALL_STATE(424)] = 12523, + [SMALL_STATE(425)] = 12564, + [SMALL_STATE(426)] = 12605, + [SMALL_STATE(427)] = 12646, + [SMALL_STATE(428)] = 12687, + [SMALL_STATE(429)] = 12728, + [SMALL_STATE(430)] = 12769, + [SMALL_STATE(431)] = 12790, + [SMALL_STATE(432)] = 12811, + [SMALL_STATE(433)] = 12832, + [SMALL_STATE(434)] = 12850, + [SMALL_STATE(435)] = 12868, + [SMALL_STATE(436)] = 12897, + [SMALL_STATE(437)] = 12926, + [SMALL_STATE(438)] = 12952, + [SMALL_STATE(439)] = 12973, + [SMALL_STATE(440)] = 12994, + [SMALL_STATE(441)] = 13015, + [SMALL_STATE(442)] = 13036, + [SMALL_STATE(443)] = 13057, + [SMALL_STATE(444)] = 13078, + [SMALL_STATE(445)] = 13099, + [SMALL_STATE(446)] = 13120, + [SMALL_STATE(447)] = 13141, + [SMALL_STATE(448)] = 13162, + [SMALL_STATE(449)] = 13183, + [SMALL_STATE(450)] = 13204, + [SMALL_STATE(451)] = 13225, + [SMALL_STATE(452)] = 13246, + [SMALL_STATE(453)] = 13267, + [SMALL_STATE(454)] = 13288, + [SMALL_STATE(455)] = 13309, + [SMALL_STATE(456)] = 13330, + [SMALL_STATE(457)] = 13351, + [SMALL_STATE(458)] = 13372, + [SMALL_STATE(459)] = 13393, + [SMALL_STATE(460)] = 13414, + [SMALL_STATE(461)] = 13435, + [SMALL_STATE(462)] = 13456, + [SMALL_STATE(463)] = 13477, + [SMALL_STATE(464)] = 13498, + [SMALL_STATE(465)] = 13519, + [SMALL_STATE(466)] = 13540, + [SMALL_STATE(467)] = 13561, + [SMALL_STATE(468)] = 13582, + [SMALL_STATE(469)] = 13603, + [SMALL_STATE(470)] = 13624, + [SMALL_STATE(471)] = 13645, + [SMALL_STATE(472)] = 13666, + [SMALL_STATE(473)] = 13687, + [SMALL_STATE(474)] = 13708, + [SMALL_STATE(475)] = 13729, + [SMALL_STATE(476)] = 13750, + [SMALL_STATE(477)] = 13771, + [SMALL_STATE(478)] = 13792, + [SMALL_STATE(479)] = 13813, + [SMALL_STATE(480)] = 13834, + [SMALL_STATE(481)] = 13855, + [SMALL_STATE(482)] = 13876, + [SMALL_STATE(483)] = 13897, + [SMALL_STATE(484)] = 13918, + [SMALL_STATE(485)] = 13939, + [SMALL_STATE(486)] = 13960, + [SMALL_STATE(487)] = 13981, + [SMALL_STATE(488)] = 14002, + [SMALL_STATE(489)] = 14023, + [SMALL_STATE(490)] = 14044, + [SMALL_STATE(491)] = 14064, + [SMALL_STATE(492)] = 14084, + [SMALL_STATE(493)] = 14104, + [SMALL_STATE(494)] = 14124, + [SMALL_STATE(495)] = 14144, + [SMALL_STATE(496)] = 14164, + [SMALL_STATE(497)] = 14184, + [SMALL_STATE(498)] = 14204, + [SMALL_STATE(499)] = 14224, + [SMALL_STATE(500)] = 14244, + [SMALL_STATE(501)] = 14264, + [SMALL_STATE(502)] = 14284, + [SMALL_STATE(503)] = 14304, + [SMALL_STATE(504)] = 14324, + [SMALL_STATE(505)] = 14344, + [SMALL_STATE(506)] = 14364, + [SMALL_STATE(507)] = 14384, + [SMALL_STATE(508)] = 14406, + [SMALL_STATE(509)] = 14426, + [SMALL_STATE(510)] = 14446, + [SMALL_STATE(511)] = 14466, + [SMALL_STATE(512)] = 14486, + [SMALL_STATE(513)] = 14506, + [SMALL_STATE(514)] = 14526, + [SMALL_STATE(515)] = 14546, + [SMALL_STATE(516)] = 14566, + [SMALL_STATE(517)] = 14584, + [SMALL_STATE(518)] = 14604, + [SMALL_STATE(519)] = 14624, + [SMALL_STATE(520)] = 14644, + [SMALL_STATE(521)] = 14664, + [SMALL_STATE(522)] = 14684, + [SMALL_STATE(523)] = 14704, + [SMALL_STATE(524)] = 14724, + [SMALL_STATE(525)] = 14744, + [SMALL_STATE(526)] = 14764, + [SMALL_STATE(527)] = 14784, + [SMALL_STATE(528)] = 14804, + [SMALL_STATE(529)] = 14822, + [SMALL_STATE(530)] = 14842, + [SMALL_STATE(531)] = 14862, + [SMALL_STATE(532)] = 14882, + [SMALL_STATE(533)] = 14902, + [SMALL_STATE(534)] = 14922, + [SMALL_STATE(535)] = 14942, + [SMALL_STATE(536)] = 14962, + [SMALL_STATE(537)] = 14982, + [SMALL_STATE(538)] = 15002, + [SMALL_STATE(539)] = 15020, + [SMALL_STATE(540)] = 15040, + [SMALL_STATE(541)] = 15060, + [SMALL_STATE(542)] = 15080, + [SMALL_STATE(543)] = 15100, + [SMALL_STATE(544)] = 15120, + [SMALL_STATE(545)] = 15140, + [SMALL_STATE(546)] = 15160, + [SMALL_STATE(547)] = 15179, + [SMALL_STATE(548)] = 15192, + [SMALL_STATE(549)] = 15207, + [SMALL_STATE(550)] = 15226, + [SMALL_STATE(551)] = 15238, + [SMALL_STATE(552)] = 15250, + [SMALL_STATE(553)] = 15266, + [SMALL_STATE(554)] = 15278, + [SMALL_STATE(555)] = 15290, + [SMALL_STATE(556)] = 15302, + [SMALL_STATE(557)] = 15314, + [SMALL_STATE(558)] = 15326, + [SMALL_STATE(559)] = 15338, + [SMALL_STATE(560)] = 15350, + [SMALL_STATE(561)] = 15362, + [SMALL_STATE(562)] = 15376, + [SMALL_STATE(563)] = 15388, + [SMALL_STATE(564)] = 15400, + [SMALL_STATE(565)] = 15412, + [SMALL_STATE(566)] = 15424, + [SMALL_STATE(567)] = 15440, + [SMALL_STATE(568)] = 15452, + [SMALL_STATE(569)] = 15464, + [SMALL_STATE(570)] = 15476, + [SMALL_STATE(571)] = 15488, + [SMALL_STATE(572)] = 15500, + [SMALL_STATE(573)] = 15512, + [SMALL_STATE(574)] = 15524, + [SMALL_STATE(575)] = 15536, + [SMALL_STATE(576)] = 15548, + [SMALL_STATE(577)] = 15560, + [SMALL_STATE(578)] = 15572, + [SMALL_STATE(579)] = 15584, + [SMALL_STATE(580)] = 15596, + [SMALL_STATE(581)] = 15608, + [SMALL_STATE(582)] = 15619, + [SMALL_STATE(583)] = 15634, + [SMALL_STATE(584)] = 15645, + [SMALL_STATE(585)] = 15656, + [SMALL_STATE(586)] = 15667, + [SMALL_STATE(587)] = 15678, + [SMALL_STATE(588)] = 15693, + [SMALL_STATE(589)] = 15704, + [SMALL_STATE(590)] = 15717, + [SMALL_STATE(591)] = 15728, + [SMALL_STATE(592)] = 15741, + [SMALL_STATE(593)] = 15754, + [SMALL_STATE(594)] = 15767, + [SMALL_STATE(595)] = 15780, + [SMALL_STATE(596)] = 15791, + [SMALL_STATE(597)] = 15804, + [SMALL_STATE(598)] = 15816, + [SMALL_STATE(599)] = 15829, + [SMALL_STATE(600)] = 15842, + [SMALL_STATE(601)] = 15855, + [SMALL_STATE(602)] = 15866, + [SMALL_STATE(603)] = 15879, + [SMALL_STATE(604)] = 15892, + [SMALL_STATE(605)] = 15905, + [SMALL_STATE(606)] = 15918, + [SMALL_STATE(607)] = 15931, + [SMALL_STATE(608)] = 15944, + [SMALL_STATE(609)] = 15957, + [SMALL_STATE(610)] = 15970, + [SMALL_STATE(611)] = 15983, + [SMALL_STATE(612)] = 15996, + [SMALL_STATE(613)] = 16005, + [SMALL_STATE(614)] = 16018, + [SMALL_STATE(615)] = 16031, + [SMALL_STATE(616)] = 16044, + [SMALL_STATE(617)] = 16057, + [SMALL_STATE(618)] = 16070, + [SMALL_STATE(619)] = 16083, + [SMALL_STATE(620)] = 16093, + [SMALL_STATE(621)] = 16101, + [SMALL_STATE(622)] = 16111, + [SMALL_STATE(623)] = 16119, + [SMALL_STATE(624)] = 16129, + [SMALL_STATE(625)] = 16139, + [SMALL_STATE(626)] = 16149, + [SMALL_STATE(627)] = 16156, + [SMALL_STATE(628)] = 16163, + [SMALL_STATE(629)] = 16170, + [SMALL_STATE(630)] = 16177, + [SMALL_STATE(631)] = 16184, + [SMALL_STATE(632)] = 16191, + [SMALL_STATE(633)] = 16198, + [SMALL_STATE(634)] = 16205, + [SMALL_STATE(635)] = 16212, + [SMALL_STATE(636)] = 16219, + [SMALL_STATE(637)] = 16226, + [SMALL_STATE(638)] = 16233, + [SMALL_STATE(639)] = 16240, + [SMALL_STATE(640)] = 16247, + [SMALL_STATE(641)] = 16254, + [SMALL_STATE(642)] = 16261, + [SMALL_STATE(643)] = 16268, + [SMALL_STATE(644)] = 16275, + [SMALL_STATE(645)] = 16282, + [SMALL_STATE(646)] = 16289, + [SMALL_STATE(647)] = 16296, + [SMALL_STATE(648)] = 16303, + [SMALL_STATE(649)] = 16310, + [SMALL_STATE(650)] = 16317, + [SMALL_STATE(651)] = 16324, + [SMALL_STATE(652)] = 16331, + [SMALL_STATE(653)] = 16338, + [SMALL_STATE(654)] = 16345, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -42523,890 +42879,901 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(120), - [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(51), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(130), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(86), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(590), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(81), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(587), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(123), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(645), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(104), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(68), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(24), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(104), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(644), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(77), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(162), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(137), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(162), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(138), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(502), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(438), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(540), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(440), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(535), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(443), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(491), - [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(480), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(120), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(51), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(131), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(87), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(582), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(83), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(552), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(126), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(652), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(90), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(68), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(36), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(90), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(651), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(77), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(164), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(142), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(164), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(129), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(525), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(441), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(545), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(443), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(542), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(445), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(540), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(485), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 11), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 17), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 18), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 12), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(120), - [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(66), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(130), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(86), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(590), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(81), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(587), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(123), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(104), - [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(68), - [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(24), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(104), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(644), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(77), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(162), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(137), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(162), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(138), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(502), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(438), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(540), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(440), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(535), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(443), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(491), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), SHIFT_REPEAT(480), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 23), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 2), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 22), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 25), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 22), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 23), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 11), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 2), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 17), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 18), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 6, .production_id = 25), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 12), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(182), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(130), - [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(86), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(117), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(612), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(169), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(104), - [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(69), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), - [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(24), - [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(104), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(644), - [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(77), - [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(162), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(137), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(162), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(138), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(502), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(438), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(540), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(440), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(535), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(443), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(491), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 12), SHIFT_REPEAT(480), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 3, .production_id = 12), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 2, .production_id = 2), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 23), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 12), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 18), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, .production_id = 2), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 24), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 19), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 13), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(120), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(66), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(131), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(87), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(582), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(83), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(552), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(126), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(90), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(68), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(36), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(90), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(651), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(77), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(164), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(142), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(164), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(129), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(525), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(441), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(545), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(443), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(542), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(445), + [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(540), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 13), SHIFT_REPEAT(485), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 26), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 19), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, .production_id = 2), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 6, .production_id = 26), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 12), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 24), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, .production_id = 23), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, .production_id = 13), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, .production_id = 18), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(184), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(131), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(87), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(105), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(620), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(160), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(90), + [409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(72), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(36), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(90), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(651), + [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(77), + [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(164), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(142), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(164), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(129), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(525), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(441), + [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(545), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(443), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(542), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(445), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(540), + [459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(485), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 2, .production_id = 2), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 3, .production_id = 13), [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ellipsis, 1), [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ellipsis, 1), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(544), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(374), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(507), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(373), [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(96), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(600), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(578), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(597), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(566), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(67), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(50), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(45), [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(644), - [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(376), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(375), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(376), - [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(368), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(536), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(442), - [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(534), - [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(452), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(524), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(454), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(522), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(651), + [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(375), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(389), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(375), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(365), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(501), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(444), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(541), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(446), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(539), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(447), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(529), [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(456), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1, .production_id = 1), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1, .production_id = 1), [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_lit, 3), [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_lit, 3), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_lit, 2), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_lit, 2), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 20), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 20), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_bytes_lit, 2), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_bytes_lit, 2), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_string_lit, 2), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_string_lit, 2), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_string_lit, 2), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_string_lit, 2), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_name, 1), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_lit, 2), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_lit, 2), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3, .production_id = 21), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3, .production_id = 21), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 3), + [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 3), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_bytes_lit, 2), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_bytes_lit, 2), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top, 1), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_top, 1), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_bytes_lit, 2), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_bytes_lit, 2), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_lit, 2), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_lit, 2), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_bytes_lit, 2), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_bytes_lit, 2), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_bytes_lit, 3), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_bytes_lit, 3), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_si_unit, 2, .production_id = 10), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_si_unit, 2, .production_id = 10), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_string_lit, 3), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_string_lit, 3), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top, 1), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_top, 1), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_bytes_lit, 2), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_bytes_lit, 2), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_name, 1, .production_id = 4), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1, .production_id = 4), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_string_lit, 2), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_string_lit, 2), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_bytes_lit, 2), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_bytes_lit, 2), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_string_lit, 2), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_string_lit, 2), [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_bytes_lit, 3), [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_bytes_lit, 3), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_string_lit, 3), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_string_lit, 3), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_bytes_lit, 3), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_bytes_lit, 3), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_string_lit, 3), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_string_lit, 3), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1, .production_id = 3), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_bytes_lit, 3), - [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_bytes_lit, 3), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_lit, 3), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_lit, 3), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 3, .production_id = 11), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 3, .production_id = 11), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 18), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 18), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 11), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 11), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 17), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 17), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 6), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 6), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 3), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 3), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_bytes_lit, 3), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_bytes_lit, 3), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__label_name, 1, .production_id = 3), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_name, 1, .production_id = 3), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_raw_string_lit, 3), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_raw_string_lit, 3), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_bytes_lit, 3), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_bytes_lit, 3), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_lit, 3), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_lit, 3), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_si_unit, 2, .production_id = 11), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_si_unit, 2, .production_id = 11), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_bytes_lit, 2), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_bytes_lit, 2), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_bytes_lit, 3), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_bytes_lit, 3), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_lit, 2), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_lit, 2), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_raw_bytes_lit, 2), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_raw_bytes_lit, 2), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 19), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 19), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 3, .production_id = 12), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 3, .production_id = 12), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 2), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 2), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 3), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 3), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4), [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 5, .production_id = 18), [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 5, .production_id = 18), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 3, .production_id = 11), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 3, .production_id = 11), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 5, .production_id = 17), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 5, .production_id = 17), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 1), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 2), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 2), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 19), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 19), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ellipsis, 2), - [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ellipsis, 2), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_expr, 3, .production_id = 15), - [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_expr, 3, .production_id = 15), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_expr, 1), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_expr, 1), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 4, .production_id = 21), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 4, .production_id = 21), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension, 3), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comprehension, 3), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedding, 1, .production_id = 2), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedding, 1, .production_id = 2), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension, 2), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comprehension, 2), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1, .production_id = 2), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1, .production_id = 2), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, .production_id = 13), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, .production_id = 13), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(393), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 11), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 11), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2), - [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 1, .production_id = 2), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 1, .production_id = 2), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 11), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 11), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 5), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 5), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 2), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 2), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 1, .production_id = 2), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 1, .production_id = 2), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 2, .production_id = 12), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 2, .production_id = 12), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 4), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 4), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package_identifier, 1, .production_id = 4), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package_identifier, 1, .production_id = 4), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_clause, 2), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_clause, 2), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 1, .production_id = 2), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 1, .production_id = 2), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 12), - [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 12), SHIFT_REPEAT(78), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 12), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 3), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 3), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec, 1, .production_id = 5), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 1, .production_id = 5), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 2), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 2), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec, 2, .production_id = 14), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 2, .production_id = 14), - [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 11), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 11), - [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 3, .production_id = 2), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 3, .production_id = 2), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 4, .production_id = 12), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 4, .production_id = 12), - [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__embedding, 1, .production_id = 2), REDUCE(sym__label_alias_expr, 1, .production_id = 9), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 5, .production_id = 12), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 5, .production_id = 12), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 4, .production_id = 2), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 4, .production_id = 2), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(278), - [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(307), - [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(253), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(309), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(254), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(252), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(255), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(265), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(288), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(287), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(308), - [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(281), - [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(496), - [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(476), - [1081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(494), - [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(478), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(514), - [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(479), - [1093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(490), - [1096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(482), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 3, .production_id = 12), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 3, .production_id = 12), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 5, .production_id = 19), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 5, .production_id = 19), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 18), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 18), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 7), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 7), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_lit, 4, .production_id = 12), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_lit, 4, .production_id = 12), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 20), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ellipsis, 2), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ellipsis, 2), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_expr, 3, .production_id = 16), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_expr, 3, .production_id = 16), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_expr, 1), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_expr, 1), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 9), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 4, .production_id = 22), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_clause, 4, .production_id = 22), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension, 3), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comprehension, 3), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedding, 1, .production_id = 2), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedding, 1, .production_id = 2), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension, 2), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comprehension, 2), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, .production_id = 14), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, .production_id = 14), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1, .production_id = 2), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1, .production_id = 2), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(394), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3), + [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2, .production_id = 12), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 1, .production_id = 2), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 1, .production_id = 2), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_lit_repeat1, 2), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_lit_repeat1, 2), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 5), + [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 5), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 1, .production_id = 2), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 1, .production_id = 2), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 2), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 2), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, .production_id = 12), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 2, .production_id = 13), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 2, .production_id = 13), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec, 2, .production_id = 15), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 2, .production_id = 15), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 4), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 4), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package_identifier, 1, .production_id = 5), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package_identifier, 1, .production_id = 5), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 1, .production_id = 2), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 1, .production_id = 2), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 13), + [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 13), SHIFT_REPEAT(78), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 13), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec_list, 3), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec_list, 3), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_spec, 1, .production_id = 6), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_spec, 1, .production_id = 6), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 2), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 2), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_clause, 2), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_clause, 2), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 12), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elem_repeat1, 2, .production_id = 12), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 3, .production_id = 2), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 3, .production_id = 2), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 4, .production_id = 13), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 4, .production_id = 13), + [982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__embedding, 1, .production_id = 2), REDUCE(sym__label_alias_expr, 1, .production_id = 10), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 5, .production_id = 13), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 5, .production_id = 13), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_elem, 4, .production_id = 2), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elem, 4, .production_id = 2), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(279), + [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(308), + [1053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(254), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), + [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(310), + [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(255), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(253), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(256), + [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(274), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(289), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(292), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(309), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(282), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(518), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(478), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(499), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(480), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(497), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(482), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(495), + [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 2), SHIFT_REPEAT(484), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_path, 2), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), - [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(647), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 1), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(620), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 3, .production_id = 26), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 1), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 2, .production_id = 24), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(257), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 1), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 3), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 5), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 4), - [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 3), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(225), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(406), - [1260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(417), - [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(417), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), - [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(536), - [1271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(442), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(534), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(452), - [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(524), - [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(454), - [1286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(522), - [1289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(456), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard_clause, 2, .production_id = 7), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(541), - [1401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(642), - [1404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(117), - [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(612), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), - [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), SHIFT_REPEAT(434), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), - [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), SHIFT_REPEAT(99), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), SHIFT_REPEAT(464), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), - [1529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), SHIFT_REPEAT(116), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(466), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), - [1539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(101), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(468), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), - [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(94), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_path, 2), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), + [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(633), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 1), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [1224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(634), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 1), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 2, .production_id = 25), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_item, 3, .production_id = 27), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2), + [1237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(259), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 1), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 3), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_token, 5), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 4), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat2, 3), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(227), + [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(407), + [1264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(418), + [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(418), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(543), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(444), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(541), + [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(446), + [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(539), + [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(447), + [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(529), + [1293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), SHIFT_REPEAT(456), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard_clause, 2, .production_id = 8), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_spec_list_repeat1, 2), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(546), + [1411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(626), + [1414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(105), + [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), SHIFT_REPEAT(620), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comprehension_repeat1, 2), + [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), SHIFT_REPEAT(438), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_bytes_lit_repeat1, 2), SHIFT_REPEAT(100), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), SHIFT_REPEAT(459), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), + [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_bytes_lit_repeat1, 2), SHIFT_REPEAT(89), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(469), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), + [1547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(99), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(470), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), + [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_bytes_lit_repeat1, 2), SHIFT_REPEAT(88), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 1), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), SHIFT_REPEAT(505), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), - [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), SHIFT_REPEAT(95), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), SHIFT_REPEAT(507), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), - [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), SHIFT_REPEAT(89), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), SHIFT_REPEAT(491), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_raw_string_lit_repeat1, 2), SHIFT_REPEAT(91), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), SHIFT_REPEAT(510), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), + [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_raw_string_lit_repeat1, 2), SHIFT_REPEAT(93), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), SHIFT_REPEAT(518), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), - [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), SHIFT_REPEAT(114), - [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), SHIFT_REPEAT(519), - [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), - [1743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), SHIFT_REPEAT(87), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_path, 2), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_path_repeat1, 2), - [1798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(646), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 3, .production_id = 26), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 2, .production_id = 24), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_interpolation, 3), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 1), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(258), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 3), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 5), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(256), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(84), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_expr, 1), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_expr, 3), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 3, .production_id = 16), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 3, .production_id = 15), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_expr, 2), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1912] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_function, 1), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 1), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), SHIFT_REPEAT(523), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_string_lit_repeat1, 2), SHIFT_REPEAT(95), + [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), SHIFT_REPEAT(524), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_string_lit_repeat1, 2), SHIFT_REPEAT(98), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_path_repeat1, 2), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_path_repeat1, 2), SHIFT_REPEAT(653), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_path, 2), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_interpolation, 3), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 3, .production_id = 27), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_item, 2, .production_id = 25), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 5), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 3), + [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(258), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_token, 1), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_expr, 1), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(84), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(257), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__label_expr, 3), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1922] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 3, .production_id = 17), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required, 2), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 3, .production_id = 16), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional, 2), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 1), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_function, 1), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), }; #ifdef __cplusplus diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 1f82ee3..c018d09 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -202,8 +202,8 @@ l: [1, 2][0] dynamic === -(b): "bar" -(list.Slice(a.b, 0, 1)[0]): "x" +(b)?: "bar" +(list.Slice(a.b, 0, 1)[0])!: string (x): (a.c[0]): "y" --- @@ -211,33 +211,35 @@ dynamic (source_file (field (label - (parenthesized_expression - (identifier))) + (optional + (dynamic + (identifier)))) (value (string))) (field (label - (parenthesized_expression - (index_expression - (call_expression - (selector_expression - (identifier) - (identifier)) - (arguments + (required + (dynamic + (index_expression + (call_expression (selector_expression (identifier) (identifier)) - (number) - (number))) - (number)))) + (arguments + (selector_expression + (identifier) + (identifier)) + (number) + (number))) + (number))))) (value - (string))) + (primitive_type))) (field (label - (parenthesized_expression + (dynamic (identifier))) (label - (parenthesized_expression + (dynamic (index_expression (selector_expression (identifier) @@ -245,3 +247,4 @@ dynamic (number)))) (value (string)))) + diff --git a/test/corpus/structs.txt b/test/corpus/structs.txt index c28c4ee..556cc0f 100644 --- a/test/corpus/structs.txt +++ b/test/corpus/structs.txt @@ -5,18 +5,51 @@ simple a: { foo?: int bar?: string - _hidden: string - a: b: c: string + required!: int + _hidden: string + a: b: c: string } --- -(source_file - (field (label (identifier)) (value (struct_lit - (field (label (identifier)) (value (primitive_type))) - (field (label (identifier)) (value (primitive_type))) - (field (label (identifier)) (value (primitive_type))) - (field (label (identifier)) (label (identifier)) (label (identifier)) (value (primitive_type))))))) +(source_file + (field + (label + (identifier)) + (value + (struct_lit + (field + (label + (optional + (identifier))) + (value + (primitive_type))) + (field + (label + (optional + (identifier))) + (value + (primitive_type))) + (field + (label + (required + (identifier))) + (value + (primitive_type))) + (field + (label + (identifier)) + (value + (primitive_type))) + (field + (label + (identifier)) + (label + (identifier)) + (label + (identifier)) + (value + (primitive_type))))))) === closed @@ -106,8 +139,8 @@ _#B: { --- -(source_file - (field (label (identifier)) (value (struct_lit (field (label (identifier)) (value (primitive_type)))))) +(source_file + (field (label (identifier)) (value (struct_lit (field (label (identifier)) (value (primitive_type)))))) (field (label (identifier)) (value (struct_lit (field (label (identifier)) (value (primitive_type)))))))