From 597642487450489cab504a7f5906a84851c96a30 Mon Sep 17 00:00:00 2001 From: alaviss Date: Sat, 27 Aug 2022 20:48:33 -0500 Subject: [PATCH] replace command_call with left associativity (#2) This fits the definition of how command call is evaluated perfectly! --- grammar.js | 22 +- src/grammar.json | 129 +- src/parser.c | 6567 ++++++++++++++++++++++++---------------------- 3 files changed, 3553 insertions(+), 3165 deletions(-) diff --git a/grammar.js b/grammar.js index 9648cbfa83..79f3ca9449 100644 --- a/grammar.js +++ b/grammar.js @@ -51,10 +51,6 @@ module.exports = grammar({ extras: $ => [' ', $._spaces_before_comment, $.comment], - conflicts: $ => [ - [$._expression_argument_list, $._command_argument_list] - ], - rules: { source_file: $ => seq( $._indent_start, @@ -64,8 +60,7 @@ module.exports = grammar({ _statement: $ => choice( $._declaration, - $._expression, - alias($._command_call, $.call) + $._expression ), _command_call: $ => seq( @@ -186,15 +181,12 @@ module.exports = grammar({ call: $ => seq( field('function', $.identifier), - field('arguments', $._expression_argument_list) + field('arguments', $.argument_list) ), - _expression_argument_list: $ => alias( - choice( - $._paren_argument_list, - $._expression - ), - $.argument_list + argument_list: $ => choice( + $._paren_argument_list, + $._command_argument_list ), _paren_argument_list: $ => seq( @@ -203,7 +195,9 @@ module.exports = grammar({ ')' ), - _command_argument_list: $ => repeatSepInd1($, ',', $._expression), + _command_argument_list: $ => prec.left( + repeatSepInd1($, ',', $._expression) + ), _literal: $ => choice( $.boolean_literal, diff --git a/src/grammar.json b/src/grammar.json index ed48b26b3d..9a0b106665 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -61,15 +61,6 @@ { "type": "SYMBOL", "name": "_expression" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_command_call" - }, - "named": true, - "value": "call" } ] }, @@ -890,28 +881,23 @@ "name": "arguments", "content": { "type": "SYMBOL", - "name": "_expression_argument_list" + "name": "argument_list" } } ] }, - "_expression_argument_list": { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_paren_argument_list" - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - }, - "named": true, - "value": "argument_list" + "argument_list": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_paren_argument_list" + }, + { + "type": "SYMBOL", + "name": "_command_argument_list" + } + ] }, "_paren_argument_list": { "type": "SEQ", @@ -977,46 +963,50 @@ ] }, "_command_argument_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_indent_ge" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_indent_ge" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } } - } - ] + ] + } }, "_literal": { "type": "CHOICE", @@ -2001,12 +1991,7 @@ "name": "comment" } ], - "conflicts": [ - [ - "_expression_argument_list", - "_command_argument_list" - ] - ], + "conflicts": [], "precedences": [], "externals": [ { diff --git a/src/parser.c b/src/parser.c index 4c4e17f189..72c6c912da 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 340 +#define STATE_COUNT 355 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 92 +#define SYMBOL_COUNT 91 #define ALIAS_COUNT 2 #define TOKEN_COUNT 43 #define EXTERNAL_TOKEN_COUNT 7 #define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 6 -#define PRODUCTION_ID_COUNT 21 +#define PRODUCTION_ID_COUNT 19 enum { sym_identifier = 1, @@ -61,55 +61,54 @@ enum { sym__spaces_before_comment = 42, sym_source_file = 43, sym__statement = 44, - sym__command_call = 45, - sym__declaration = 46, - sym_const_section = 47, - sym_var_section = 48, - sym_let_section = 49, - sym__variable_declaration_indent = 50, - sym_type_section = 51, - sym_type_declaration = 52, - sym__type = 53, - sym_tuple_type = 54, - sym_object_type = 55, - sym_field_declaration_list = 56, - sym__symbol_declaration_nl = 57, - sym__symbol_declaration_indent = 58, - sym__symbol_declaration = 59, - sym_tuple_deconstruct_declaration = 60, - sym_exported_symbol = 61, - sym_distinct_type = 62, - sym_ref_type = 63, - sym__expression = 64, - sym_call = 65, - sym__expression_argument_list = 66, - sym__paren_argument_list = 67, - sym__command_argument_list = 68, - sym__literal = 69, - sym_boolean_literal = 70, - sym_string_literal = 71, - sym__long_string_literal = 72, - sym__raw_string_literal = 73, - sym__interpreted_string_literal = 74, - sym__escaped_double_quote = 75, - sym_tuple = 76, - sym__type_identifier = 77, - aux_sym_source_file_repeat1 = 78, - aux_sym_source_file_repeat2 = 79, - aux_sym_const_section_repeat1 = 80, - aux_sym_type_section_repeat1 = 81, - aux_sym_field_declaration_list_repeat1 = 82, - aux_sym_field_declaration_list_repeat2 = 83, - aux_sym__symbol_declaration_nl_repeat1 = 84, - aux_sym__symbol_declaration_indent_repeat1 = 85, - aux_sym__paren_argument_list_repeat1 = 86, - aux_sym__command_argument_list_repeat1 = 87, - aux_sym__long_string_literal_repeat1 = 88, - aux_sym__raw_string_literal_repeat1 = 89, - aux_sym__interpreted_string_literal_repeat1 = 90, - aux_sym_tuple_repeat1 = 91, - alias_sym_type_identifier = 92, - alias_sym_variable_declaration = 93, + sym__declaration = 45, + sym_const_section = 46, + sym_var_section = 47, + sym_let_section = 48, + sym__variable_declaration_indent = 49, + sym_type_section = 50, + sym_type_declaration = 51, + sym__type = 52, + sym_tuple_type = 53, + sym_object_type = 54, + sym_field_declaration_list = 55, + sym__symbol_declaration_nl = 56, + sym__symbol_declaration_indent = 57, + sym__symbol_declaration = 58, + sym_tuple_deconstruct_declaration = 59, + sym_exported_symbol = 60, + sym_distinct_type = 61, + sym_ref_type = 62, + sym__expression = 63, + sym_call = 64, + sym_argument_list = 65, + sym__paren_argument_list = 66, + sym__command_argument_list = 67, + sym__literal = 68, + sym_boolean_literal = 69, + sym_string_literal = 70, + sym__long_string_literal = 71, + sym__raw_string_literal = 72, + sym__interpreted_string_literal = 73, + sym__escaped_double_quote = 74, + sym_tuple = 75, + sym__type_identifier = 76, + aux_sym_source_file_repeat1 = 77, + aux_sym_source_file_repeat2 = 78, + aux_sym_const_section_repeat1 = 79, + aux_sym_type_section_repeat1 = 80, + aux_sym_field_declaration_list_repeat1 = 81, + aux_sym_field_declaration_list_repeat2 = 82, + aux_sym__symbol_declaration_nl_repeat1 = 83, + aux_sym__symbol_declaration_indent_repeat1 = 84, + aux_sym__paren_argument_list_repeat1 = 85, + aux_sym__command_argument_list_repeat1 = 86, + aux_sym__long_string_literal_repeat1 = 87, + aux_sym__raw_string_literal_repeat1 = 88, + aux_sym__interpreted_string_literal_repeat1 = 89, + aux_sym_tuple_repeat1 = 90, + alias_sym_type_identifier = 91, + alias_sym_variable_declaration = 92, }; static const char * const ts_symbol_names[] = { @@ -158,7 +157,6 @@ static const char * const ts_symbol_names[] = { [sym__spaces_before_comment] = "_spaces_before_comment", [sym_source_file] = "source_file", [sym__statement] = "_statement", - [sym__command_call] = "call", [sym__declaration] = "_declaration", [sym_const_section] = "const_section", [sym_var_section] = "var_section", @@ -179,9 +177,9 @@ static const char * const ts_symbol_names[] = { [sym_ref_type] = "ref_type", [sym__expression] = "_expression", [sym_call] = "call", - [sym__expression_argument_list] = "_expression_argument_list", - [sym__paren_argument_list] = "argument_list", - [sym__command_argument_list] = "argument_list", + [sym_argument_list] = "argument_list", + [sym__paren_argument_list] = "_paren_argument_list", + [sym__command_argument_list] = "_command_argument_list", [sym__literal] = "_literal", [sym_boolean_literal] = "boolean_literal", [sym_string_literal] = "string_literal", @@ -255,7 +253,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__spaces_before_comment] = sym__spaces_before_comment, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, - [sym__command_call] = sym_call, [sym__declaration] = sym__declaration, [sym_const_section] = sym_const_section, [sym_var_section] = sym_var_section, @@ -276,9 +273,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_ref_type] = sym_ref_type, [sym__expression] = sym__expression, [sym_call] = sym_call, - [sym__expression_argument_list] = sym__expression_argument_list, + [sym_argument_list] = sym_argument_list, [sym__paren_argument_list] = sym__paren_argument_list, - [sym__command_argument_list] = sym__paren_argument_list, + [sym__command_argument_list] = sym__command_argument_list, [sym__literal] = sym__literal, [sym_boolean_literal] = sym_boolean_literal, [sym_string_literal] = sym_string_literal, @@ -487,10 +484,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__command_call] = { - .visible = true, - .named = true, - }, [sym__declaration] = { .visible = false, .named = true, @@ -571,16 +564,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__expression_argument_list] = { - .visible = false, + [sym_argument_list] = { + .visible = true, .named = true, }, [sym__paren_argument_list] = { - .visible = true, + .visible = false, .named = true, }, [sym__command_argument_list] = { - .visible = true, + .visible = false, .named = true, }, [sym__literal] = { @@ -703,82 +696,78 @@ static const char * const ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 2}, - [2] = {.index = 2, .length = 1}, - [3] = {.index = 3, .length = 3}, - [4] = {.index = 6, .length = 1}, - [6] = {.index = 7, .length = 2}, - [7] = {.index = 9, .length = 2}, - [8] = {.index = 11, .length = 1}, + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 3}, + [3] = {.index = 4, .length = 1}, + [4] = {.index = 5, .length = 2}, + [5] = {.index = 7, .length = 2}, + [6] = {.index = 9, .length = 1}, + [7] = {.index = 10, .length = 2}, [9] = {.index = 12, .length = 2}, - [11] = {.index = 14, .length = 2}, - [12] = {.index = 16, .length = 2}, - [13] = {.index = 18, .length = 2}, - [14] = {.index = 20, .length = 1}, - [15] = {.index = 21, .length = 3}, - [16] = {.index = 24, .length = 3}, - [17] = {.index = 27, .length = 3}, - [18] = {.index = 30, .length = 3}, - [19] = {.index = 33, .length = 4}, - [20] = {.index = 37, .length = 3}, + [10] = {.index = 14, .length = 2}, + [11] = {.index = 16, .length = 2}, + [12] = {.index = 18, .length = 1}, + [13] = {.index = 19, .length = 3}, + [14] = {.index = 22, .length = 3}, + [15] = {.index = 25, .length = 3}, + [16] = {.index = 28, .length = 3}, + [17] = {.index = 31, .length = 4}, + [18] = {.index = 35, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_arguments, 0, .inherited = true}, - {field_function, 0, .inherited = true}, - [2] = {field_name, 0}, - [3] = + [1] = {field_name, 0, .inherited = true}, {field_type, 0, .inherited = true}, {field_value, 0, .inherited = true}, - [6] = + [4] = {field_name, 0, .inherited = true}, - [7] = + [5] = {field_arguments, 1}, {field_function, 0}, - [9] = + [7] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, - [11] = + [9] = {field_name, 1, .inherited = true}, - [12] = + [10] = {field_name, 0, .inherited = true}, {field_value, 2}, - [14] = + [12] = {field_name, 0, .inherited = true}, {field_type, 2}, - [16] = + [14] = {field_name, 0}, {field_type, 2}, - [18] = + [16] = {field_name, 1, .inherited = true}, {field_name, 2, .inherited = true}, - [20] = + [18] = {field_name, 2, .inherited = true}, - [21] = + [19] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, {field_value, 3}, - [24] = + [22] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, {field_type, 3}, - [27] = + [25] = {field_name, 0, .inherited = true}, {field_type, 2}, {field_value, 4}, - [30] = + [28] = {field_name, 1, .inherited = true}, {field_type, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [33] = + [31] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, {field_type, 3}, {field_value, 5}, - [37] = + [35] = {field_name, 2, .inherited = true}, {field_type, 2, .inherited = true}, {field_value, 2, .inherited = true}, @@ -786,13 +775,10 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [3] = { + [2] = { [0] = alias_sym_variable_declaration, }, - [5] = { - [0] = sym__paren_argument_list, - }, - [10] = { + [8] = { [0] = alias_sym_type_identifier, }, }; @@ -801,9 +787,6 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym__symbol_declaration_indent, 2, sym__symbol_declaration_nl, alias_sym_variable_declaration, - sym__expression, 2, - sym__expression, - sym__paren_argument_list, 0, }; @@ -1103,6 +1086,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(46); if (lookahead == '-') ADVANCE(10); if (lookahead == '0') ADVANCE(53); + if (lookahead == ';') ADVANCE(44); + if (lookahead == ']') ADVANCE(45); if (lookahead == 'r') ADVANCE(84); if (lookahead == '\n' || lookahead == '\r') ADVANCE(41); @@ -1121,6 +1106,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(46); if (lookahead == '-') ADVANCE(10); if (lookahead == '0') ADVANCE(53); + if (lookahead == ';') ADVANCE(44); + if (lookahead == ']') ADVANCE(45); if (lookahead == 'r') ADVANCE(84); if (lookahead == '\n' || lookahead == '\r') ADVANCE(41); @@ -1865,18 +1852,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2] = {.lex_state = 37, .external_lex_state = 3}, [3] = {.lex_state = 37, .external_lex_state = 3}, [4] = {.lex_state = 38, .external_lex_state = 4}, - [5] = {.lex_state = 38, .external_lex_state = 4}, + [5] = {.lex_state = 38, .external_lex_state = 3}, [6] = {.lex_state = 38, .external_lex_state = 5}, - [7] = {.lex_state = 38, .external_lex_state = 3}, - [8] = {.lex_state = 3, .external_lex_state = 3}, - [9] = {.lex_state = 37, .external_lex_state = 3}, + [7] = {.lex_state = 38, .external_lex_state = 4}, + [8] = {.lex_state = 38, .external_lex_state = 5}, + [9] = {.lex_state = 3, .external_lex_state = 3}, [10] = {.lex_state = 37, .external_lex_state = 3}, [11] = {.lex_state = 37, .external_lex_state = 3}, [12] = {.lex_state = 37, .external_lex_state = 3}, - [13] = {.lex_state = 37, .external_lex_state = 6}, - [14] = {.lex_state = 37, .external_lex_state = 3}, - [15] = {.lex_state = 37, .external_lex_state = 3}, - [16] = {.lex_state = 37, .external_lex_state = 3}, + [13] = {.lex_state = 37, .external_lex_state = 3}, + [14] = {.lex_state = 37, .external_lex_state = 6}, + [15] = {.lex_state = 37, .external_lex_state = 6}, + [16] = {.lex_state = 37, .external_lex_state = 6}, [17] = {.lex_state = 37, .external_lex_state = 3}, [18] = {.lex_state = 37, .external_lex_state = 3}, [19] = {.lex_state = 37, .external_lex_state = 3}, @@ -1896,11 +1883,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [33] = {.lex_state = 37, .external_lex_state = 3}, [34] = {.lex_state = 37, .external_lex_state = 3}, [35] = {.lex_state = 37, .external_lex_state = 3}, - [36] = {.lex_state = 6, .external_lex_state = 3}, - [37] = {.lex_state = 6, .external_lex_state = 3}, - [38] = {.lex_state = 6, .external_lex_state = 3}, - [39] = {.lex_state = 6, .external_lex_state = 3}, - [40] = {.lex_state = 6, .external_lex_state = 3}, + [36] = {.lex_state = 37, .external_lex_state = 3}, + [37] = {.lex_state = 37, .external_lex_state = 3}, + [38] = {.lex_state = 37, .external_lex_state = 3}, + [39] = {.lex_state = 37, .external_lex_state = 3}, + [40] = {.lex_state = 37, .external_lex_state = 3}, [41] = {.lex_state = 6, .external_lex_state = 3}, [42] = {.lex_state = 6, .external_lex_state = 3}, [43] = {.lex_state = 6, .external_lex_state = 3}, @@ -1912,294 +1899,309 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [49] = {.lex_state = 6, .external_lex_state = 3}, [50] = {.lex_state = 6, .external_lex_state = 3}, [51] = {.lex_state = 6, .external_lex_state = 3}, - [52] = {.lex_state = 6, .external_lex_state = 7}, - [53] = {.lex_state = 6, .external_lex_state = 7}, - [54] = {.lex_state = 6, .external_lex_state = 7}, - [55] = {.lex_state = 0, .external_lex_state = 8}, - [56] = {.lex_state = 0, .external_lex_state = 4}, - [57] = {.lex_state = 0, .external_lex_state = 3}, - [58] = {.lex_state = 6, .external_lex_state = 3}, - [59] = {.lex_state = 0, .external_lex_state = 4}, - [60] = {.lex_state = 6, .external_lex_state = 3}, + [52] = {.lex_state = 6, .external_lex_state = 3}, + [53] = {.lex_state = 6, .external_lex_state = 3}, + [54] = {.lex_state = 6, .external_lex_state = 3}, + [55] = {.lex_state = 6, .external_lex_state = 3}, + [56] = {.lex_state = 6, .external_lex_state = 7}, + [57] = {.lex_state = 6, .external_lex_state = 7}, + [58] = {.lex_state = 6, .external_lex_state = 7}, + [59] = {.lex_state = 6, .external_lex_state = 3}, + [60] = {.lex_state = 0, .external_lex_state = 3}, [61] = {.lex_state = 6, .external_lex_state = 3}, [62] = {.lex_state = 6, .external_lex_state = 3}, - [63] = {.lex_state = 6, .external_lex_state = 3}, - [64] = {.lex_state = 0, .external_lex_state = 3}, - [65] = {.lex_state = 0, .external_lex_state = 4}, + [63] = {.lex_state = 0, .external_lex_state = 4}, + [64] = {.lex_state = 0, .external_lex_state = 4}, + [65] = {.lex_state = 0, .external_lex_state = 3}, [66] = {.lex_state = 0, .external_lex_state = 4}, [67] = {.lex_state = 6, .external_lex_state = 3}, - [68] = {.lex_state = 0, .external_lex_state = 9}, - [69] = {.lex_state = 0, .external_lex_state = 4}, - [70] = {.lex_state = 0, .external_lex_state = 4}, - [71] = {.lex_state = 6, .external_lex_state = 6}, - [72] = {.lex_state = 6, .external_lex_state = 3}, - [73] = {.lex_state = 0, .external_lex_state = 3}, - [74] = {.lex_state = 37, .external_lex_state = 7}, - [75] = {.lex_state = 0, .external_lex_state = 3}, + [68] = {.lex_state = 6, .external_lex_state = 3}, + [69] = {.lex_state = 6, .external_lex_state = 3}, + [70] = {.lex_state = 6, .external_lex_state = 3}, + [71] = {.lex_state = 0, .external_lex_state = 4}, + [72] = {.lex_state = 0, .external_lex_state = 8}, + [73] = {.lex_state = 0, .external_lex_state = 4}, + [74] = {.lex_state = 0, .external_lex_state = 5}, + [75] = {.lex_state = 0, .external_lex_state = 4}, [76] = {.lex_state = 0, .external_lex_state = 3}, - [77] = {.lex_state = 6, .external_lex_state = 3}, - [78] = {.lex_state = 0, .external_lex_state = 4}, - [79] = {.lex_state = 6, .external_lex_state = 3}, - [80] = {.lex_state = 0, .external_lex_state = 5}, - [81] = {.lex_state = 0, .external_lex_state = 3}, - [82] = {.lex_state = 6, .external_lex_state = 3}, - [83] = {.lex_state = 0, .external_lex_state = 3}, - [84] = {.lex_state = 6, .external_lex_state = 3}, - [85] = {.lex_state = 0, .external_lex_state = 5}, + [77] = {.lex_state = 0, .external_lex_state = 3}, + [78] = {.lex_state = 6, .external_lex_state = 6}, + [79] = {.lex_state = 0, .external_lex_state = 3}, + [80] = {.lex_state = 0, .external_lex_state = 3}, + [81] = {.lex_state = 37, .external_lex_state = 7}, + [82] = {.lex_state = 0, .external_lex_state = 4}, + [83] = {.lex_state = 0, .external_lex_state = 5}, + [84] = {.lex_state = 0, .external_lex_state = 5}, + [85] = {.lex_state = 0, .external_lex_state = 4}, [86] = {.lex_state = 0, .external_lex_state = 3}, - [87] = {.lex_state = 6, .external_lex_state = 3}, - [88] = {.lex_state = 0, .external_lex_state = 4}, - [89] = {.lex_state = 0, .external_lex_state = 5}, - [90] = {.lex_state = 6, .external_lex_state = 6}, - [91] = {.lex_state = 0, .external_lex_state = 4}, - [92] = {.lex_state = 6, .external_lex_state = 3}, + [87] = {.lex_state = 0, .external_lex_state = 9}, + [88] = {.lex_state = 6, .external_lex_state = 6}, + [89] = {.lex_state = 6, .external_lex_state = 3}, + [90] = {.lex_state = 6, .external_lex_state = 3}, + [91] = {.lex_state = 0, .external_lex_state = 3}, + [92] = {.lex_state = 0, .external_lex_state = 4}, [93] = {.lex_state = 0, .external_lex_state = 3}, [94] = {.lex_state = 0, .external_lex_state = 5}, - [95] = {.lex_state = 0, .external_lex_state = 5}, - [96] = {.lex_state = 0, .external_lex_state = 4}, - [97] = {.lex_state = 0, .external_lex_state = 4}, - [98] = {.lex_state = 0, .external_lex_state = 5}, - [99] = {.lex_state = 0, .external_lex_state = 4}, - [100] = {.lex_state = 6, .external_lex_state = 3}, - [101] = {.lex_state = 0, .external_lex_state = 4}, + [95] = {.lex_state = 6, .external_lex_state = 3}, + [96] = {.lex_state = 6, .external_lex_state = 3}, + [97] = {.lex_state = 6, .external_lex_state = 3}, + [98] = {.lex_state = 6, .external_lex_state = 3}, + [99] = {.lex_state = 6, .external_lex_state = 3}, + [100] = {.lex_state = 0, .external_lex_state = 5}, + [101] = {.lex_state = 0, .external_lex_state = 5}, [102] = {.lex_state = 0, .external_lex_state = 5}, - [103] = {.lex_state = 6, .external_lex_state = 3}, - [104] = {.lex_state = 6, .external_lex_state = 3}, + [103] = {.lex_state = 0, .external_lex_state = 4}, + [104] = {.lex_state = 0, .external_lex_state = 3}, [105] = {.lex_state = 0, .external_lex_state = 5}, - [106] = {.lex_state = 0, .external_lex_state = 4}, + [106] = {.lex_state = 0, .external_lex_state = 3}, [107] = {.lex_state = 6, .external_lex_state = 3}, - [108] = {.lex_state = 0, .external_lex_state = 5}, - [109] = {.lex_state = 6, .external_lex_state = 3}, - [110] = {.lex_state = 0, .external_lex_state = 4}, - [111] = {.lex_state = 6, .external_lex_state = 3}, - [112] = {.lex_state = 0, .external_lex_state = 4}, + [108] = {.lex_state = 6, .external_lex_state = 3}, + [109] = {.lex_state = 0, .external_lex_state = 4}, + [110] = {.lex_state = 6, .external_lex_state = 3}, + [111] = {.lex_state = 0, .external_lex_state = 3}, + [112] = {.lex_state = 0, .external_lex_state = 5}, [113] = {.lex_state = 0, .external_lex_state = 4}, - [114] = {.lex_state = 1, .external_lex_state = 3}, - [115] = {.lex_state = 6, .external_lex_state = 3}, - [116] = {.lex_state = 1, .external_lex_state = 3}, + [114] = {.lex_state = 0, .external_lex_state = 4}, + [115] = {.lex_state = 0, .external_lex_state = 4}, + [116] = {.lex_state = 0, .external_lex_state = 4}, [117] = {.lex_state = 6, .external_lex_state = 3}, - [118] = {.lex_state = 1, .external_lex_state = 3}, - [119] = {.lex_state = 6, .external_lex_state = 3}, - [120] = {.lex_state = 1, .external_lex_state = 3}, - [121] = {.lex_state = 0, .external_lex_state = 4}, - [122] = {.lex_state = 6, .external_lex_state = 3}, - [123] = {.lex_state = 1, .external_lex_state = 3}, + [118] = {.lex_state = 6, .external_lex_state = 3}, + [119] = {.lex_state = 0, .external_lex_state = 4}, + [120] = {.lex_state = 0, .external_lex_state = 3}, + [121] = {.lex_state = 0, .external_lex_state = 3}, + [122] = {.lex_state = 0, .external_lex_state = 4}, + [123] = {.lex_state = 0, .external_lex_state = 4}, [124] = {.lex_state = 0, .external_lex_state = 4}, - [125] = {.lex_state = 6, .external_lex_state = 3}, + [125] = {.lex_state = 0, .external_lex_state = 4}, [126] = {.lex_state = 0, .external_lex_state = 4}, - [127] = {.lex_state = 6, .external_lex_state = 3}, + [127] = {.lex_state = 1, .external_lex_state = 3}, [128] = {.lex_state = 0, .external_lex_state = 4}, - [129] = {.lex_state = 0, .external_lex_state = 4}, + [129] = {.lex_state = 6, .external_lex_state = 3}, [130] = {.lex_state = 1, .external_lex_state = 3}, [131] = {.lex_state = 6, .external_lex_state = 3}, - [132] = {.lex_state = 0, .external_lex_state = 4}, - [133] = {.lex_state = 0, .external_lex_state = 4}, + [132] = {.lex_state = 1, .external_lex_state = 3}, + [133] = {.lex_state = 6, .external_lex_state = 3}, [134] = {.lex_state = 0, .external_lex_state = 4}, - [135] = {.lex_state = 1, .external_lex_state = 3}, - [136] = {.lex_state = 0, .external_lex_state = 4}, + [135] = {.lex_state = 0, .external_lex_state = 4}, + [136] = {.lex_state = 1, .external_lex_state = 3}, [137] = {.lex_state = 0, .external_lex_state = 4}, - [138] = {.lex_state = 0, .external_lex_state = 4}, - [139] = {.lex_state = 0, .external_lex_state = 4}, - [140] = {.lex_state = 0, .external_lex_state = 4}, - [141] = {.lex_state = 0, .external_lex_state = 4}, - [142] = {.lex_state = 0, .external_lex_state = 4}, + [138] = {.lex_state = 6, .external_lex_state = 3}, + [139] = {.lex_state = 1, .external_lex_state = 3}, + [140] = {.lex_state = 6, .external_lex_state = 3}, + [141] = {.lex_state = 1, .external_lex_state = 3}, + [142] = {.lex_state = 6, .external_lex_state = 3}, [143] = {.lex_state = 0, .external_lex_state = 4}, - [144] = {.lex_state = 0, .external_lex_state = 4}, + [144] = {.lex_state = 1, .external_lex_state = 3}, [145] = {.lex_state = 0, .external_lex_state = 4}, - [146] = {.lex_state = 6, .external_lex_state = 3}, - [147] = {.lex_state = 0, .external_lex_state = 4}, - [148] = {.lex_state = 6, .external_lex_state = 3}, + [146] = {.lex_state = 0, .external_lex_state = 4}, + [147] = {.lex_state = 0, .external_lex_state = 3}, + [148] = {.lex_state = 0, .external_lex_state = 3}, [149] = {.lex_state = 0, .external_lex_state = 4}, - [150] = {.lex_state = 0, .external_lex_state = 4}, - [151] = {.lex_state = 1, .external_lex_state = 3}, - [152] = {.lex_state = 1, .external_lex_state = 3}, + [150] = {.lex_state = 0, .external_lex_state = 5}, + [151] = {.lex_state = 0, .external_lex_state = 4}, + [152] = {.lex_state = 6, .external_lex_state = 3}, [153] = {.lex_state = 0, .external_lex_state = 4}, - [154] = {.lex_state = 0, .external_lex_state = 4}, - [155] = {.lex_state = 0, .external_lex_state = 4}, + [154] = {.lex_state = 0, .external_lex_state = 5}, + [155] = {.lex_state = 0, .external_lex_state = 5}, [156] = {.lex_state = 0, .external_lex_state = 4}, - [157] = {.lex_state = 0, .external_lex_state = 4}, - [158] = {.lex_state = 37, .external_lex_state = 3}, - [159] = {.lex_state = 37, .external_lex_state = 3}, - [160] = {.lex_state = 6, .external_lex_state = 7}, - [161] = {.lex_state = 0, .external_lex_state = 5}, - [162] = {.lex_state = 0, .external_lex_state = 4}, - [163] = {.lex_state = 0, .external_lex_state = 3}, - [164] = {.lex_state = 0, .external_lex_state = 5}, - [165] = {.lex_state = 37, .external_lex_state = 3}, - [166] = {.lex_state = 0, .external_lex_state = 4}, - [167] = {.lex_state = 0, .external_lex_state = 4}, - [168] = {.lex_state = 0, .external_lex_state = 5}, - [169] = {.lex_state = 37, .external_lex_state = 3}, - [170] = {.lex_state = 2, .external_lex_state = 10}, - [171] = {.lex_state = 0, .external_lex_state = 4}, - [172] = {.lex_state = 0, .external_lex_state = 4}, - [173] = {.lex_state = 0, .external_lex_state = 5}, - [174] = {.lex_state = 2, .external_lex_state = 10}, - [175] = {.lex_state = 37, .external_lex_state = 3}, - [176] = {.lex_state = 0, .external_lex_state = 3}, - [177] = {.lex_state = 0, .external_lex_state = 3}, + [157] = {.lex_state = 0, .external_lex_state = 5}, + [158] = {.lex_state = 6, .external_lex_state = 3}, + [159] = {.lex_state = 0, .external_lex_state = 5}, + [160] = {.lex_state = 0, .external_lex_state = 4}, + [161] = {.lex_state = 0, .external_lex_state = 4}, + [162] = {.lex_state = 1, .external_lex_state = 3}, + [163] = {.lex_state = 0, .external_lex_state = 4}, + [164] = {.lex_state = 0, .external_lex_state = 4}, + [165] = {.lex_state = 0, .external_lex_state = 4}, + [166] = {.lex_state = 0, .external_lex_state = 3}, + [167] = {.lex_state = 0, .external_lex_state = 3}, + [168] = {.lex_state = 0, .external_lex_state = 4}, + [169] = {.lex_state = 0, .external_lex_state = 3}, + [170] = {.lex_state = 0, .external_lex_state = 3}, + [171] = {.lex_state = 0, .external_lex_state = 3}, + [172] = {.lex_state = 0, .external_lex_state = 3}, + [173] = {.lex_state = 0, .external_lex_state = 3}, + [174] = {.lex_state = 6, .external_lex_state = 3}, + [175] = {.lex_state = 0, .external_lex_state = 3}, + [176] = {.lex_state = 0, .external_lex_state = 4}, + [177] = {.lex_state = 0, .external_lex_state = 4}, [178] = {.lex_state = 0, .external_lex_state = 4}, - [179] = {.lex_state = 0, .external_lex_state = 5}, + [179] = {.lex_state = 0, .external_lex_state = 3}, [180] = {.lex_state = 0, .external_lex_state = 3}, - [181] = {.lex_state = 0, .external_lex_state = 5}, - [182] = {.lex_state = 37, .external_lex_state = 3}, - [183] = {.lex_state = 0, .external_lex_state = 5}, - [184] = {.lex_state = 0, .external_lex_state = 5}, - [185] = {.lex_state = 0, .external_lex_state = 3}, - [186] = {.lex_state = 0, .external_lex_state = 3}, - [187] = {.lex_state = 0, .external_lex_state = 3}, + [181] = {.lex_state = 0, .external_lex_state = 3}, + [182] = {.lex_state = 0, .external_lex_state = 3}, + [183] = {.lex_state = 0, .external_lex_state = 3}, + [184] = {.lex_state = 6, .external_lex_state = 3}, + [185] = {.lex_state = 0, .external_lex_state = 4}, + [186] = {.lex_state = 1, .external_lex_state = 3}, + [187] = {.lex_state = 0, .external_lex_state = 4}, [188] = {.lex_state = 0, .external_lex_state = 4}, - [189] = {.lex_state = 0, .external_lex_state = 5}, - [190] = {.lex_state = 0, .external_lex_state = 4}, - [191] = {.lex_state = 2, .external_lex_state = 10}, - [192] = {.lex_state = 0, .external_lex_state = 3}, + [189] = {.lex_state = 0, .external_lex_state = 3}, + [190] = {.lex_state = 0, .external_lex_state = 5}, + [191] = {.lex_state = 0, .external_lex_state = 3}, + [192] = {.lex_state = 6, .external_lex_state = 7}, [193] = {.lex_state = 0, .external_lex_state = 4}, - [194] = {.lex_state = 2, .external_lex_state = 10}, - [195] = {.lex_state = 0, .external_lex_state = 7}, + [194] = {.lex_state = 37, .external_lex_state = 3}, + [195] = {.lex_state = 2, .external_lex_state = 10}, [196] = {.lex_state = 0, .external_lex_state = 4}, - [197] = {.lex_state = 37, .external_lex_state = 3}, + [197] = {.lex_state = 0, .external_lex_state = 4}, [198] = {.lex_state = 0, .external_lex_state = 5}, - [199] = {.lex_state = 37, .external_lex_state = 3}, - [200] = {.lex_state = 0, .external_lex_state = 5}, - [201] = {.lex_state = 0, .external_lex_state = 3}, - [202] = {.lex_state = 0, .external_lex_state = 3}, - [203] = {.lex_state = 0, .external_lex_state = 5}, - [204] = {.lex_state = 0, .external_lex_state = 4}, - [205] = {.lex_state = 0, .external_lex_state = 3}, - [206] = {.lex_state = 0, .external_lex_state = 4}, - [207] = {.lex_state = 0, .external_lex_state = 5}, - [208] = {.lex_state = 0, .external_lex_state = 5}, + [199] = {.lex_state = 0, .external_lex_state = 4}, + [200] = {.lex_state = 0, .external_lex_state = 3}, + [201] = {.lex_state = 0, .external_lex_state = 4}, + [202] = {.lex_state = 0, .external_lex_state = 5}, + [203] = {.lex_state = 0, .external_lex_state = 4}, + [204] = {.lex_state = 0, .external_lex_state = 5}, + [205] = {.lex_state = 0, .external_lex_state = 4}, + [206] = {.lex_state = 0, .external_lex_state = 7}, + [207] = {.lex_state = 0, .external_lex_state = 4}, + [208] = {.lex_state = 0, .external_lex_state = 3}, [209] = {.lex_state = 0, .external_lex_state = 4}, - [210] = {.lex_state = 0, .external_lex_state = 4}, - [211] = {.lex_state = 0, .external_lex_state = 3}, - [212] = {.lex_state = 0, .external_lex_state = 7}, - [213] = {.lex_state = 0, .external_lex_state = 3}, - [214] = {.lex_state = 0, .external_lex_state = 3}, - [215] = {.lex_state = 0, .external_lex_state = 3}, - [216] = {.lex_state = 0, .external_lex_state = 5}, - [217] = {.lex_state = 0, .external_lex_state = 5}, - [218] = {.lex_state = 0, .external_lex_state = 5}, - [219] = {.lex_state = 0, .external_lex_state = 5}, - [220] = {.lex_state = 0, .external_lex_state = 3}, - [221] = {.lex_state = 0, .external_lex_state = 3}, + [210] = {.lex_state = 0, .external_lex_state = 5}, + [211] = {.lex_state = 0, .external_lex_state = 4}, + [212] = {.lex_state = 0, .external_lex_state = 3}, + [213] = {.lex_state = 0, .external_lex_state = 4}, + [214] = {.lex_state = 0, .external_lex_state = 5}, + [215] = {.lex_state = 0, .external_lex_state = 5}, + [216] = {.lex_state = 0, .external_lex_state = 3}, + [217] = {.lex_state = 0, .external_lex_state = 4}, + [218] = {.lex_state = 0, .external_lex_state = 4}, + [219] = {.lex_state = 2, .external_lex_state = 10}, + [220] = {.lex_state = 0, .external_lex_state = 5}, + [221] = {.lex_state = 0, .external_lex_state = 5}, [222] = {.lex_state = 0, .external_lex_state = 5}, - [223] = {.lex_state = 2, .external_lex_state = 10}, + [223] = {.lex_state = 0, .external_lex_state = 5}, [224] = {.lex_state = 0, .external_lex_state = 3}, [225] = {.lex_state = 0, .external_lex_state = 5}, - [226] = {.lex_state = 0, .external_lex_state = 5}, + [226] = {.lex_state = 0, .external_lex_state = 3}, [227] = {.lex_state = 0, .external_lex_state = 3}, [228] = {.lex_state = 0, .external_lex_state = 5}, [229] = {.lex_state = 0, .external_lex_state = 5}, - [230] = {.lex_state = 2, .external_lex_state = 10}, - [231] = {.lex_state = 37, .external_lex_state = 3}, + [230] = {.lex_state = 0, .external_lex_state = 4}, + [231] = {.lex_state = 0, .external_lex_state = 5}, [232] = {.lex_state = 0, .external_lex_state = 5}, [233] = {.lex_state = 0, .external_lex_state = 5}, - [234] = {.lex_state = 0, .external_lex_state = 4}, + [234] = {.lex_state = 0, .external_lex_state = 3}, [235] = {.lex_state = 0, .external_lex_state = 5}, - [236] = {.lex_state = 0, .external_lex_state = 3}, - [237] = {.lex_state = 0, .external_lex_state = 7}, - [238] = {.lex_state = 0, .external_lex_state = 3}, - [239] = {.lex_state = 2, .external_lex_state = 10}, - [240] = {.lex_state = 0, .external_lex_state = 3}, - [241] = {.lex_state = 0, .external_lex_state = 3}, - [242] = {.lex_state = 0, .external_lex_state = 4}, - [243] = {.lex_state = 0, .external_lex_state = 4}, - [244] = {.lex_state = 0, .external_lex_state = 4}, - [245] = {.lex_state = 0, .external_lex_state = 3}, + [236] = {.lex_state = 0, .external_lex_state = 5}, + [237] = {.lex_state = 0, .external_lex_state = 5}, + [238] = {.lex_state = 0, .external_lex_state = 5}, + [239] = {.lex_state = 0, .external_lex_state = 5}, + [240] = {.lex_state = 0, .external_lex_state = 5}, + [241] = {.lex_state = 0, .external_lex_state = 5}, + [242] = {.lex_state = 0, .external_lex_state = 5}, + [243] = {.lex_state = 0, .external_lex_state = 5}, + [244] = {.lex_state = 0, .external_lex_state = 5}, + [245] = {.lex_state = 0, .external_lex_state = 5}, [246] = {.lex_state = 0, .external_lex_state = 3}, - [247] = {.lex_state = 0, .external_lex_state = 3}, - [248] = {.lex_state = 37, .external_lex_state = 3}, - [249] = {.lex_state = 0, .external_lex_state = 5}, - [250] = {.lex_state = 0, .external_lex_state = 4}, - [251] = {.lex_state = 2, .external_lex_state = 10}, - [252] = {.lex_state = 0, .external_lex_state = 5}, - [253] = {.lex_state = 37, .external_lex_state = 3}, - [254] = {.lex_state = 37, .external_lex_state = 3}, - [255] = {.lex_state = 37, .external_lex_state = 3}, - [256] = {.lex_state = 37, .external_lex_state = 3}, - [257] = {.lex_state = 0, .external_lex_state = 3}, + [247] = {.lex_state = 0, .external_lex_state = 5}, + [248] = {.lex_state = 0, .external_lex_state = 3}, + [249] = {.lex_state = 0, .external_lex_state = 4}, + [250] = {.lex_state = 0, .external_lex_state = 3}, + [251] = {.lex_state = 37, .external_lex_state = 3}, + [252] = {.lex_state = 37, .external_lex_state = 3}, + [253] = {.lex_state = 0, .external_lex_state = 5}, + [254] = {.lex_state = 0, .external_lex_state = 5}, + [255] = {.lex_state = 0, .external_lex_state = 5}, + [256] = {.lex_state = 0, .external_lex_state = 5}, + [257] = {.lex_state = 0, .external_lex_state = 5}, [258] = {.lex_state = 37, .external_lex_state = 3}, - [259] = {.lex_state = 37, .external_lex_state = 3}, + [259] = {.lex_state = 2, .external_lex_state = 10}, [260] = {.lex_state = 37, .external_lex_state = 3}, [261] = {.lex_state = 37, .external_lex_state = 3}, - [262] = {.lex_state = 0, .external_lex_state = 4}, - [263] = {.lex_state = 2, .external_lex_state = 10}, - [264] = {.lex_state = 0, .external_lex_state = 4}, - [265] = {.lex_state = 6, .external_lex_state = 3}, - [266] = {.lex_state = 0, .external_lex_state = 3}, + [262] = {.lex_state = 37, .external_lex_state = 3}, + [263] = {.lex_state = 37, .external_lex_state = 3}, + [264] = {.lex_state = 0, .external_lex_state = 5}, + [265] = {.lex_state = 0, .external_lex_state = 5}, + [266] = {.lex_state = 37, .external_lex_state = 3}, [267] = {.lex_state = 37, .external_lex_state = 3}, [268] = {.lex_state = 37, .external_lex_state = 3}, [269] = {.lex_state = 37, .external_lex_state = 3}, - [270] = {.lex_state = 37, .external_lex_state = 3}, - [271] = {.lex_state = 37, .external_lex_state = 3}, - [272] = {.lex_state = 37, .external_lex_state = 3}, + [270] = {.lex_state = 0, .external_lex_state = 3}, + [271] = {.lex_state = 2, .external_lex_state = 10}, + [272] = {.lex_state = 2, .external_lex_state = 10}, [273] = {.lex_state = 37, .external_lex_state = 3}, - [274] = {.lex_state = 37, .external_lex_state = 3}, + [274] = {.lex_state = 0, .external_lex_state = 5}, [275] = {.lex_state = 37, .external_lex_state = 3}, - [276] = {.lex_state = 37, .external_lex_state = 3}, - [277] = {.lex_state = 37, .external_lex_state = 3}, - [278] = {.lex_state = 37, .external_lex_state = 3}, - [279] = {.lex_state = 37, .external_lex_state = 3}, - [280] = {.lex_state = 0, .external_lex_state = 5}, - [281] = {.lex_state = 0, .external_lex_state = 5}, + [276] = {.lex_state = 0, .external_lex_state = 5}, + [277] = {.lex_state = 0, .external_lex_state = 3}, + [278] = {.lex_state = 0, .external_lex_state = 7}, + [279] = {.lex_state = 0, .external_lex_state = 3}, + [280] = {.lex_state = 0, .external_lex_state = 3}, + [281] = {.lex_state = 0, .external_lex_state = 3}, [282] = {.lex_state = 0, .external_lex_state = 5}, - [283] = {.lex_state = 0, .external_lex_state = 5}, - [284] = {.lex_state = 0, .external_lex_state = 5}, + [283] = {.lex_state = 0, .external_lex_state = 3}, + [284] = {.lex_state = 0, .external_lex_state = 3}, [285] = {.lex_state = 0, .external_lex_state = 5}, [286] = {.lex_state = 0, .external_lex_state = 5}, - [287] = {.lex_state = 0, .external_lex_state = 5}, - [288] = {.lex_state = 0, .external_lex_state = 5}, - [289] = {.lex_state = 0, .external_lex_state = 5}, - [290] = {.lex_state = 0, .external_lex_state = 5}, - [291] = {.lex_state = 0, .external_lex_state = 5}, + [287] = {.lex_state = 2, .external_lex_state = 10}, + [288] = {.lex_state = 0, .external_lex_state = 4}, + [289] = {.lex_state = 37, .external_lex_state = 3}, + [290] = {.lex_state = 0, .external_lex_state = 3}, + [291] = {.lex_state = 2, .external_lex_state = 10}, [292] = {.lex_state = 0, .external_lex_state = 5}, - [293] = {.lex_state = 0, .external_lex_state = 5}, + [293] = {.lex_state = 37, .external_lex_state = 3}, [294] = {.lex_state = 0, .external_lex_state = 3}, - [295] = {.lex_state = 0, .external_lex_state = 5}, - [296] = {.lex_state = 0, .external_lex_state = 5}, - [297] = {.lex_state = 0, .external_lex_state = 5}, - [298] = {.lex_state = 0, .external_lex_state = 5}, + [295] = {.lex_state = 2, .external_lex_state = 10}, + [296] = {.lex_state = 2, .external_lex_state = 10}, + [297] = {.lex_state = 0, .external_lex_state = 4}, + [298] = {.lex_state = 0, .external_lex_state = 3}, [299] = {.lex_state = 0, .external_lex_state = 3}, - [300] = {.lex_state = 0, .external_lex_state = 3}, + [300] = {.lex_state = 0, .external_lex_state = 4}, [301] = {.lex_state = 0, .external_lex_state = 3}, - [302] = {.lex_state = 37, .external_lex_state = 3}, - [303] = {.lex_state = 0, .external_lex_state = 5}, + [302] = {.lex_state = 0, .external_lex_state = 4}, + [303] = {.lex_state = 0, .external_lex_state = 3}, [304] = {.lex_state = 0, .external_lex_state = 3}, - [305] = {.lex_state = 0, .external_lex_state = 3}, + [305] = {.lex_state = 0, .external_lex_state = 7}, [306] = {.lex_state = 0, .external_lex_state = 3}, - [307] = {.lex_state = 0, .external_lex_state = 3}, - [308] = {.lex_state = 0, .external_lex_state = 5}, + [307] = {.lex_state = 0, .external_lex_state = 5}, + [308] = {.lex_state = 37, .external_lex_state = 3}, [309] = {.lex_state = 0, .external_lex_state = 5}, - [310] = {.lex_state = 0, .external_lex_state = 3}, + [310] = {.lex_state = 37, .external_lex_state = 3}, [311] = {.lex_state = 0, .external_lex_state = 3}, - [312] = {.lex_state = 0, .external_lex_state = 3}, + [312] = {.lex_state = 37, .external_lex_state = 3}, [313] = {.lex_state = 0, .external_lex_state = 3}, - [314] = {.lex_state = 0, .external_lex_state = 3}, - [315] = {.lex_state = 0, .external_lex_state = 3}, - [316] = {.lex_state = 0, .external_lex_state = 3}, - [317] = {.lex_state = 0, .external_lex_state = 3}, - [318] = {.lex_state = 0, .external_lex_state = 5}, - [319] = {.lex_state = 0, .external_lex_state = 5}, - [320] = {.lex_state = 0, .external_lex_state = 3}, - [321] = {.lex_state = 6, .external_lex_state = 3}, - [322] = {.lex_state = 0, .external_lex_state = 3}, + [314] = {.lex_state = 37, .external_lex_state = 3}, + [315] = {.lex_state = 0, .external_lex_state = 5}, + [316] = {.lex_state = 37, .external_lex_state = 3}, + [317] = {.lex_state = 37, .external_lex_state = 3}, + [318] = {.lex_state = 37, .external_lex_state = 3}, + [319] = {.lex_state = 37, .external_lex_state = 3}, + [320] = {.lex_state = 37, .external_lex_state = 3}, + [321] = {.lex_state = 37, .external_lex_state = 3}, + [322] = {.lex_state = 37, .external_lex_state = 3}, [323] = {.lex_state = 37, .external_lex_state = 3}, - [324] = {.lex_state = 6, .external_lex_state = 3}, + [324] = {.lex_state = 37, .external_lex_state = 3}, [325] = {.lex_state = 37, .external_lex_state = 3}, [326] = {.lex_state = 37, .external_lex_state = 3}, - [327] = {.lex_state = 0, .external_lex_state = 5}, + [327] = {.lex_state = 6, .external_lex_state = 3}, [328] = {.lex_state = 37, .external_lex_state = 3}, [329] = {.lex_state = 37, .external_lex_state = 3}, - [330] = {.lex_state = 37, .external_lex_state = 3}, + [330] = {.lex_state = 0, .external_lex_state = 3}, [331] = {.lex_state = 37, .external_lex_state = 3}, - [332] = {.lex_state = 71, .external_lex_state = 3}, - [333] = {.lex_state = 71, .external_lex_state = 3}, - [334] = {.lex_state = 0, .external_lex_state = 3}, - [335] = {.lex_state = 0, .external_lex_state = 3}, - [336] = {.lex_state = 71, .external_lex_state = 3}, - [337] = {.lex_state = 0, .external_lex_state = 3}, - [338] = {.lex_state = 71, .external_lex_state = 3}, - [339] = {.lex_state = 71, .external_lex_state = 3}, + [332] = {.lex_state = 0, .external_lex_state = 5}, + [333] = {.lex_state = 0, .external_lex_state = 3}, + [334] = {.lex_state = 37, .external_lex_state = 3}, + [335] = {.lex_state = 37, .external_lex_state = 3}, + [336] = {.lex_state = 0, .external_lex_state = 5}, + [337] = {.lex_state = 0, .external_lex_state = 5}, + [338] = {.lex_state = 0, .external_lex_state = 5}, + [339] = {.lex_state = 6, .external_lex_state = 3}, + [340] = {.lex_state = 37, .external_lex_state = 3}, + [341] = {.lex_state = 37, .external_lex_state = 3}, + [342] = {.lex_state = 0, .external_lex_state = 5}, + [343] = {.lex_state = 0, .external_lex_state = 5}, + [344] = {.lex_state = 0, .external_lex_state = 5}, + [345] = {.lex_state = 0, .external_lex_state = 5}, + [346] = {.lex_state = 6, .external_lex_state = 3}, + [347] = {.lex_state = 71, .external_lex_state = 3}, + [348] = {.lex_state = 0, .external_lex_state = 3}, + [349] = {.lex_state = 71, .external_lex_state = 3}, + [350] = {.lex_state = 0, .external_lex_state = 3}, + [351] = {.lex_state = 71, .external_lex_state = 3}, + [352] = {.lex_state = 0, .external_lex_state = 3}, + [353] = {.lex_state = 71, .external_lex_state = 3}, + [354] = {.lex_state = 71, .external_lex_state = 3}, }; enum { @@ -2317,7 +2319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__spaces_before_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(337), + [sym_source_file] = STATE(352), [sym_comment] = ACTIONS(3), [sym__indent_start] = ACTIONS(5), [sym__spaces_before_comment] = ACTIONS(3), @@ -2325,7 +2327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 19, + [0] = 17, ACTIONS(7), 1, ts_builtin_sym_end, ACTIONS(9), 1, @@ -2348,9 +2350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE, ACTIONS(31), 1, anon_sym_DQUOTE, - STATE(242), 1, - sym__command_call, - STATE(247), 1, + STATE(200), 1, aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, @@ -2358,7 +2358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(25), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, @@ -2367,13 +2367,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, - sym_call, - sym__literal, - sym_boolean_literal, - sym_string_literal, - sym_tuple, - STATE(101), 7, + STATE(119), 12, sym__statement, sym__declaration, sym_const_section, @@ -2381,7 +2375,12 @@ static const uint16_t ts_small_parse_table[] = { sym_let_section, sym_type_section, sym__expression, - [75] = 16, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [70] = 14, ACTIONS(9), 1, sym_identifier, ACTIONS(13), 1, @@ -2400,15 +2399,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE, ACTIONS(31), 1, anon_sym_DQUOTE, - STATE(242), 1, - sym__command_call, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(33), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, @@ -2417,13 +2414,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, - sym_call, - sym__literal, - sym_boolean_literal, - sym_string_literal, - sym_tuple, - STATE(209), 7, + STATE(213), 12, sym__statement, sym__declaration, sym_const_section, @@ -2431,31 +2422,36 @@ static const uint16_t ts_small_parse_table[] = { sym_let_section, sym_type_section, sym__expression, - [141] = 14, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [131] = 14, ACTIONS(27), 1, aux_sym__long_string_literal_token1, ACTIONS(29), 1, anon_sym_r_DQUOTE, ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, ACTIONS(37), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(39), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, anon_sym_LPAREN2, - STATE(142), 1, - sym__expression_argument_list, + STATE(163), 1, + sym_argument_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(43), 2, sym_integer_literal, sym_float_literal, - STATE(113), 2, - sym__expression, + STATE(164), 2, sym__paren_argument_list, - STATE(137), 3, + sym__command_argument_list, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, @@ -2464,548 +2460,593 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - ACTIONS(33), 4, + ACTIONS(35), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - STATE(129), 5, + STATE(113), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [199] = 16, - ACTIONS(27), 1, - aux_sym__long_string_literal_token1, - ACTIONS(29), 1, - anon_sym_r_DQUOTE, - ACTIONS(31), 1, - anon_sym_DQUOTE, - ACTIONS(35), 1, + [190] = 15, + ACTIONS(45), 1, sym_identifier, - ACTIONS(37), 1, + ACTIONS(47), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(49), 1, anon_sym_LPAREN, - ACTIONS(39), 1, + ACTIONS(51), 1, anon_sym_LPAREN2, - STATE(97), 1, - sym__expression, - STATE(113), 1, - sym__paren_argument_list, - STATE(142), 1, - sym__expression_argument_list, - STATE(172), 1, - sym__command_argument_list, + ACTIONS(57), 1, + aux_sym__long_string_literal_token1, + ACTIONS(59), 1, + anon_sym_r_DQUOTE, + ACTIONS(61), 1, + anon_sym_DQUOTE, + STATE(182), 1, + sym_argument_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(55), 2, sym_integer_literal, sym_float_literal, - ACTIONS(33), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - STATE(137), 3, + STATE(183), 2, + sym__paren_argument_list, + sym__command_argument_list, + ACTIONS(35), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(106), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [261] = 14, - ACTIONS(41), 1, + [251] = 14, + ACTIONS(63), 1, sym_identifier, - ACTIONS(43), 1, + ACTIONS(65), 1, anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(67), 1, anon_sym_LPAREN2, - ACTIONS(51), 1, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(53), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(55), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - STATE(291), 1, - sym__expression_argument_list, + STATE(239), 1, + sym_argument_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, + ACTIONS(71), 2, + sym_integer_literal, + sym_float_literal, + STATE(240), 2, + sym__paren_argument_list, + sym__command_argument_list, + ACTIONS(35), 3, sym__indent_eq, sym__dedent, - ACTIONS(49), 2, + anon_sym_COMMA, + STATE(235), 3, + sym__long_string_literal, + sym__raw_string_literal, + sym__interpreted_string_literal, + ACTIONS(69), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(154), 6, + sym__expression, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [309] = 14, + ACTIONS(27), 1, + aux_sym__long_string_literal_token1, + ACTIONS(29), 1, + anon_sym_r_DQUOTE, + ACTIONS(31), 1, + anon_sym_DQUOTE, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(39), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_LPAREN2, + STATE(163), 1, + sym_argument_list, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(79), 2, sym_integer_literal, sym_float_literal, - STATE(290), 2, - sym__expression, + STATE(164), 2, sym__paren_argument_list, - STATE(295), 3, + sym__command_argument_list, + ACTIONS(35), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(47), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(296), 5, + STATE(116), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [317] = 14, - ACTIONS(57), 1, + [367] = 14, + ACTIONS(63), 1, sym_identifier, - ACTIONS(59), 1, + ACTIONS(65), 1, anon_sym_LPAREN, - ACTIONS(61), 1, - anon_sym_LPAREN2, ACTIONS(67), 1, + anon_sym_LPAREN2, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - STATE(315), 1, - sym__expression_argument_list, + STATE(239), 1, + sym_argument_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(65), 2, + ACTIONS(35), 2, + sym__indent_eq, + sym__dedent, + ACTIONS(81), 2, sym_integer_literal, sym_float_literal, - STATE(314), 2, - sym__expression, + STATE(240), 2, sym__paren_argument_list, - STATE(266), 3, + sym__command_argument_list, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(157), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [373] = 14, - ACTIONS(73), 1, + [424] = 14, + ACTIONS(45), 1, sym_identifier, - ACTIONS(75), 1, + ACTIONS(49), 1, anon_sym_LPAREN, - ACTIONS(77), 1, - anon_sym_LPAREN2, - ACTIONS(83), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(87), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - STATE(268), 1, - sym__expression_argument_list, + ACTIONS(83), 1, + anon_sym_LPAREN2, + STATE(325), 1, + sym_argument_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, + ACTIONS(35), 2, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - ACTIONS(81), 2, + ACTIONS(85), 2, sym_integer_literal, sym_float_literal, - STATE(269), 2, - sym__expression, + STATE(324), 2, sym__paren_argument_list, - STATE(325), 3, + sym__command_argument_list, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(79), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(278), 5, + STATE(148), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [429] = 13, - ACTIONS(57), 1, + [481] = 12, + ACTIONS(45), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(89), 1, + ACTIONS(87), 1, aux_sym_source_file_token1, - ACTIONS(91), 1, + ACTIONS(89), 1, anon_sym_LPAREN, STATE(12), 1, aux_sym_source_file_repeat2, - STATE(299), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(91), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(333), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [480] = 13, - ACTIONS(57), 1, + [530] = 12, + ACTIONS(45), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(89), 1, anon_sym_LPAREN, ACTIONS(93), 1, aux_sym_source_file_token1, - STATE(11), 1, + STATE(40), 1, aux_sym_source_file_repeat2, - STATE(305), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(95), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(313), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [531] = 13, - ACTIONS(57), 1, + [579] = 12, + ACTIONS(45), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - ACTIONS(95), 1, + ACTIONS(93), 1, aux_sym_source_file_token1, - STATE(35), 1, + STATE(40), 1, aux_sym_source_file_repeat2, - STATE(294), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(97), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(311), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [582] = 13, - ACTIONS(57), 1, + [628] = 12, + ACTIONS(45), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - ACTIONS(95), 1, + ACTIONS(99), 1, aux_sym_source_file_token1, - STATE(35), 1, + STATE(11), 1, aux_sym_source_file_repeat2, - STATE(301), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(101), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(330), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [633] = 12, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, + [677] = 11, + ACTIONS(45), 1, + sym_identifier, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(29), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(31), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(97), 1, + ACTIONS(89), 1, + anon_sym_LPAREN, + ACTIONS(105), 1, sym__indent_ge, - STATE(128), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(103), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(175), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [681] = 11, - ACTIONS(41), 1, + [723] = 11, + ACTIONS(63), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(53), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(55), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(99), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(309), 1, - sym__expression, + ACTIONS(111), 1, + sym__indent_ge, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(49), 2, + ACTIONS(109), 2, sym_integer_literal, sym_float_literal, - STATE(295), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(47), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(296), 5, + STATE(257), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [726] = 11, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [769] = 11, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(29), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym__expression, + ACTIONS(37), 1, + sym_identifier, + ACTIONS(115), 1, + sym__indent_ge, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(113), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(145), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [771] = 11, - ACTIONS(57), 1, + [815] = 10, + ACTIONS(9), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(29), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, - anon_sym_LPAREN, - STATE(257), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(117), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(288), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [816] = 11, - ACTIONS(21), 1, + [858] = 10, + ACTIONS(119), 1, + sym_identifier, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(27), 1, + ACTIONS(127), 1, aux_sym__long_string_literal_token1, - ACTIONS(29), 1, + ACTIONS(129), 1, anon_sym_r_DQUOTE, - ACTIONS(31), 1, + ACTIONS(131), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - STATE(196), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(125), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(329), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(123), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(334), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [861] = 11, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, + [901] = 10, + ACTIONS(45), 1, + sym_identifier, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(29), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(31), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - STATE(166), 1, - sym__expression, + ACTIONS(89), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(133), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(169), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [906] = 11, + [944] = 10, + ACTIONS(9), 1, + sym_identifier, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(27), 1, @@ -3014,17 +3055,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r_DQUOTE, ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - STATE(250), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(135), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, @@ -3033,1029 +3070,1177 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(297), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [951] = 11, - ACTIONS(21), 1, + [987] = 10, + ACTIONS(119), 1, + sym_identifier, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(27), 1, + ACTIONS(127), 1, aux_sym__long_string_literal_token1, - ACTIONS(29), 1, + ACTIONS(129), 1, anon_sym_r_DQUOTE, - ACTIONS(31), 1, + ACTIONS(131), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - STATE(171), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(137), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(329), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(123), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(335), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [996] = 11, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(51), 1, + [1030] = 10, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(53), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(55), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(99), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(298), 1, - sym__expression, + ACTIONS(139), 1, + sym_identifier, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(49), 2, + ACTIONS(141), 2, sym_integer_literal, sym_float_literal, - STATE(295), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(47), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(296), 5, + STATE(337), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1041] = 11, - ACTIONS(41), 1, + [1073] = 10, + ACTIONS(45), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(53), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(55), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(99), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - STATE(303), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(49), 2, + ACTIONS(143), 2, sym_integer_literal, sym_float_literal, - STATE(295), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(47), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(296), 5, + STATE(303), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1086] = 11, - ACTIONS(21), 1, + [1116] = 10, + ACTIONS(119), 1, + sym_identifier, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(27), 1, + ACTIONS(127), 1, aux_sym__long_string_literal_token1, - ACTIONS(29), 1, + ACTIONS(129), 1, anon_sym_r_DQUOTE, - ACTIONS(31), 1, + ACTIONS(131), 1, anon_sym_DQUOTE, - ACTIONS(35), 1, - sym_identifier, - STATE(147), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(25), 2, + ACTIONS(145), 2, sym_integer_literal, sym_float_literal, - STATE(137), 3, + STATE(329), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(23), 4, + ACTIONS(123), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(129), 5, + STATE(340), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1131] = 11, - ACTIONS(41), 1, + [1159] = 10, + ACTIONS(119), 1, sym_identifier, - ACTIONS(51), 1, + ACTIONS(121), 1, + anon_sym_LPAREN, + ACTIONS(127), 1, aux_sym__long_string_literal_token1, - ACTIONS(53), 1, + ACTIONS(129), 1, anon_sym_r_DQUOTE, - ACTIONS(55), 1, + ACTIONS(131), 1, anon_sym_DQUOTE, - ACTIONS(99), 1, - anon_sym_LPAREN, - STATE(319), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(49), 2, + ACTIONS(147), 2, sym_integer_literal, sym_float_literal, - STATE(295), 3, + STATE(329), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(47), 4, + ACTIONS(123), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(296), 5, + STATE(341), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1176] = 11, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [1202] = 10, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(240), 1, - sym__expression, + ACTIONS(139), 1, + sym_identifier, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(149), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(336), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1221] = 11, - ACTIONS(57), 1, + [1245] = 10, + ACTIONS(45), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - STATE(192), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(151), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(294), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1266] = 11, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [1288] = 10, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(177), 1, - sym__expression, + ACTIONS(139), 1, + sym_identifier, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(153), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(338), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1311] = 11, - ACTIONS(73), 1, + [1331] = 10, + ACTIONS(9), 1, sym_identifier, - ACTIONS(83), 1, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, aux_sym__long_string_literal_token1, - ACTIONS(85), 1, + ACTIONS(29), 1, anon_sym_r_DQUOTE, - ACTIONS(87), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(101), 1, - anon_sym_LPAREN, - STATE(323), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(81), 2, + ACTIONS(155), 2, sym_integer_literal, sym_float_literal, - STATE(325), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(79), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(278), 5, + STATE(249), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1356] = 11, + [1374] = 10, ACTIONS(73), 1, - sym_identifier, - ACTIONS(83), 1, aux_sym__long_string_literal_token1, - ACTIONS(85), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(87), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(326), 1, - sym__expression, + ACTIONS(139), 1, + sym_identifier, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(81), 2, + ACTIONS(157), 2, sym_integer_literal, sym_float_literal, - STATE(325), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(79), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(278), 5, + STATE(344), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1401] = 11, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [1417] = 10, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(29), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, - anon_sym_LPAREN, - STATE(224), 1, - sym__expression, + ACTIONS(37), 1, + sym_identifier, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(159), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(137), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1446] = 11, - ACTIONS(73), 1, + [1460] = 10, + ACTIONS(45), 1, sym_identifier, - ACTIONS(83), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(87), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(101), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - STATE(328), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(81), 2, + ACTIONS(161), 2, sym_integer_literal, sym_float_literal, - STATE(325), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(79), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(278), 5, + STATE(299), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1491] = 11, - ACTIONS(57), 1, + [1503] = 10, + ACTIONS(63), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(73), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(75), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, + ACTIONS(107), 1, anon_sym_LPAREN, - STATE(186), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(163), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(235), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(69), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(265), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1536] = 11, - ACTIONS(57), 1, + [1546] = 10, + ACTIONS(9), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, aux_sym__long_string_literal_token1, - ACTIONS(69), 1, + ACTIONS(29), 1, anon_sym_r_DQUOTE, - ACTIONS(71), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(91), 1, - anon_sym_LPAREN, - STATE(211), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(65), 2, + ACTIONS(165), 2, sym_integer_literal, sym_float_literal, - STATE(266), 3, + STATE(128), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(63), 4, + ACTIONS(23), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(320), 5, + STATE(207), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1581] = 11, - ACTIONS(73), 1, + [1589] = 10, + ACTIONS(45), 1, sym_identifier, - ACTIONS(83), 1, + ACTIONS(57), 1, aux_sym__long_string_literal_token1, - ACTIONS(85), 1, + ACTIONS(59), 1, anon_sym_r_DQUOTE, - ACTIONS(87), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(101), 1, + ACTIONS(89), 1, anon_sym_LPAREN, - STATE(331), 1, - sym__expression, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(81), 2, + ACTIONS(167), 2, sym_integer_literal, sym_float_literal, - STATE(325), 3, + STATE(120), 3, sym__long_string_literal, sym__raw_string_literal, sym__interpreted_string_literal, - ACTIONS(79), 4, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(278), 5, + STATE(280), 6, + sym__expression, sym_call, sym__literal, sym_boolean_literal, sym_string_literal, sym_tuple, - [1626] = 5, - ACTIONS(107), 1, - aux_sym_source_file_token1, - STATE(35), 1, - aux_sym_source_file_repeat2, + [1632] = 10, + ACTIONS(45), 1, + sym_identifier, + ACTIONS(57), 1, + aux_sym__long_string_literal_token1, + ACTIONS(59), 1, + anon_sym_r_DQUOTE, + ACTIONS(61), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(103), 3, - ts_builtin_sym_end, - anon_sym_LPAREN, - aux_sym__long_string_literal_token1, - ACTIONS(105), 9, + ACTIONS(169), 2, + sym_integer_literal, + sym_float_literal, + STATE(120), 3, + sym__long_string_literal, + sym__raw_string_literal, + sym__interpreted_string_literal, + ACTIONS(53), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - sym_integer_literal, - sym_float_literal, - anon_sym_r_DQUOTE, - anon_sym_DQUOTE, - sym_identifier, - [1653] = 7, - ACTIONS(110), 1, + STATE(216), 6, + sym__expression, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [1675] = 10, + ACTIONS(45), 1, sym_identifier, - ACTIONS(112), 1, + ACTIONS(57), 1, + aux_sym__long_string_literal_token1, + ACTIONS(59), 1, + anon_sym_r_DQUOTE, + ACTIONS(61), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(171), 2, + sym_integer_literal, + sym_float_literal, + STATE(120), 3, + sym__long_string_literal, + sym__raw_string_literal, + sym__interpreted_string_literal, + ACTIONS(53), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(270), 6, + sym__expression, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [1718] = 10, + ACTIONS(45), 1, + sym_identifier, + ACTIONS(57), 1, + aux_sym__long_string_literal_token1, + ACTIONS(59), 1, + anon_sym_r_DQUOTE, + ACTIONS(61), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(173), 2, + sym_integer_literal, + sym_float_literal, + STATE(120), 3, + sym__long_string_literal, + sym__raw_string_literal, + sym__interpreted_string_literal, + ACTIONS(53), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(191), 6, + sym__expression, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [1761] = 10, + ACTIONS(45), 1, + sym_identifier, + ACTIONS(57), 1, + aux_sym__long_string_literal_token1, + ACTIONS(59), 1, + anon_sym_r_DQUOTE, + ACTIONS(61), 1, + anon_sym_DQUOTE, + ACTIONS(89), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(175), 2, + sym_integer_literal, + sym_float_literal, + STATE(120), 3, + sym__long_string_literal, + sym__raw_string_literal, + sym__interpreted_string_literal, + ACTIONS(53), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(226), 6, + sym__expression, + sym_call, + sym__literal, + sym_boolean_literal, + sym_string_literal, + sym_tuple, + [1804] = 5, + ACTIONS(181), 1, + aux_sym_source_file_token1, + STATE(40), 1, + aux_sym_source_file_repeat2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(177), 3, + ts_builtin_sym_end, + anon_sym_LPAREN, + aux_sym__long_string_literal_token1, + ACTIONS(179), 9, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym_integer_literal, + sym_float_literal, + anon_sym_r_DQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [1831] = 7, + ACTIONS(184), 1, + sym_identifier, + ACTIONS(186), 1, aux_sym_tuple_type_token1, - ACTIONS(114), 1, + ACTIONS(188), 1, aux_sym_object_type_token1, - ACTIONS(116), 1, + ACTIONS(190), 1, aux_sym_distinct_type_token1, - ACTIONS(118), 1, + ACTIONS(192), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(219), 6, + STATE(124), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1681] = 7, - ACTIONS(120), 1, + [1859] = 7, + ACTIONS(184), 1, sym_identifier, - ACTIONS(122), 1, + ACTIONS(186), 1, aux_sym_tuple_type_token1, - ACTIONS(124), 1, + ACTIONS(188), 1, aux_sym_object_type_token1, - ACTIONS(126), 1, + ACTIONS(190), 1, aux_sym_distinct_type_token1, - ACTIONS(128), 1, + ACTIONS(192), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(158), 6, + STATE(123), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1709] = 7, - ACTIONS(110), 1, + [1887] = 7, + ACTIONS(194), 1, sym_identifier, - ACTIONS(112), 1, + ACTIONS(196), 1, aux_sym_tuple_type_token1, - ACTIONS(114), 1, + ACTIONS(198), 1, aux_sym_object_type_token1, - ACTIONS(116), 1, + ACTIONS(200), 1, aux_sym_distinct_type_token1, - ACTIONS(118), 1, + ACTIONS(202), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(308), 6, + STATE(262), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1737] = 7, - ACTIONS(130), 1, + [1915] = 7, + ACTIONS(204), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(206), 1, aux_sym_tuple_type_token1, - ACTIONS(134), 1, + ACTIONS(208), 1, aux_sym_object_type_token1, - ACTIONS(136), 1, + ACTIONS(210), 1, aux_sym_distinct_type_token1, - ACTIONS(138), 1, + ACTIONS(212), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(134), 6, + STATE(225), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1765] = 7, - ACTIONS(130), 1, + [1943] = 7, + ACTIONS(204), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(206), 1, aux_sym_tuple_type_token1, - ACTIONS(134), 1, + ACTIONS(208), 1, aux_sym_object_type_token1, - ACTIONS(136), 1, + ACTIONS(210), 1, aux_sym_distinct_type_token1, - ACTIONS(138), 1, + ACTIONS(212), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(193), 6, + STATE(222), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1793] = 7, - ACTIONS(120), 1, + [1971] = 7, + ACTIONS(194), 1, sym_identifier, - ACTIONS(122), 1, + ACTIONS(196), 1, aux_sym_tuple_type_token1, - ACTIONS(124), 1, + ACTIONS(198), 1, aux_sym_object_type_token1, - ACTIONS(126), 1, + ACTIONS(200), 1, aux_sym_distinct_type_token1, - ACTIONS(128), 1, + ACTIONS(202), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(182), 6, + STATE(263), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1821] = 7, - ACTIONS(130), 1, + [1999] = 7, + ACTIONS(204), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(206), 1, aux_sym_tuple_type_token1, - ACTIONS(134), 1, + ACTIONS(208), 1, aux_sym_object_type_token1, - ACTIONS(136), 1, + ACTIONS(210), 1, aux_sym_distinct_type_token1, - ACTIONS(138), 1, + ACTIONS(212), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(110), 6, + STATE(215), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1849] = 7, - ACTIONS(110), 1, + [2027] = 7, + ACTIONS(184), 1, sym_identifier, - ACTIONS(112), 1, + ACTIONS(186), 1, aux_sym_tuple_type_token1, - ACTIONS(114), 1, + ACTIONS(188), 1, aux_sym_object_type_token1, - ACTIONS(116), 1, + ACTIONS(190), 1, aux_sym_distinct_type_token1, - ACTIONS(118), 1, + ACTIONS(192), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(218), 6, + STATE(187), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1877] = 7, - ACTIONS(110), 1, + [2055] = 7, + ACTIONS(204), 1, sym_identifier, - ACTIONS(112), 1, + ACTIONS(206), 1, aux_sym_tuple_type_token1, - ACTIONS(114), 1, + ACTIONS(208), 1, aux_sym_object_type_token1, - ACTIONS(116), 1, + ACTIONS(210), 1, aux_sym_distinct_type_token1, - ACTIONS(118), 1, + ACTIONS(212), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(222), 6, + STATE(223), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1905] = 7, - ACTIONS(120), 1, + [2083] = 7, + ACTIONS(204), 1, sym_identifier, - ACTIONS(122), 1, + ACTIONS(206), 1, aux_sym_tuple_type_token1, - ACTIONS(124), 1, + ACTIONS(208), 1, aux_sym_object_type_token1, - ACTIONS(126), 1, + ACTIONS(210), 1, aux_sym_distinct_type_token1, - ACTIONS(128), 1, + ACTIONS(212), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(255), 6, + STATE(343), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1933] = 7, - ACTIONS(130), 1, + [2111] = 7, + ACTIONS(184), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(186), 1, aux_sym_tuple_type_token1, - ACTIONS(134), 1, + ACTIONS(188), 1, aux_sym_object_type_token1, - ACTIONS(136), 1, + ACTIONS(190), 1, aux_sym_distinct_type_token1, - ACTIONS(138), 1, + ACTIONS(192), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(136), 6, + STATE(196), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1961] = 7, - ACTIONS(120), 1, + [2139] = 7, + ACTIONS(194), 1, sym_identifier, - ACTIONS(122), 1, + ACTIONS(196), 1, aux_sym_tuple_type_token1, - ACTIONS(124), 1, + ACTIONS(198), 1, aux_sym_object_type_token1, - ACTIONS(126), 1, + ACTIONS(200), 1, aux_sym_distinct_type_token1, - ACTIONS(128), 1, + ACTIONS(202), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(256), 6, + STATE(194), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [1989] = 7, - ACTIONS(110), 1, + [2167] = 7, + ACTIONS(184), 1, sym_identifier, - ACTIONS(112), 1, + ACTIONS(186), 1, aux_sym_tuple_type_token1, - ACTIONS(114), 1, + ACTIONS(188), 1, aux_sym_object_type_token1, - ACTIONS(116), 1, + ACTIONS(190), 1, aux_sym_distinct_type_token1, - ACTIONS(118), 1, + ACTIONS(192), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(208), 6, + STATE(126), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [2017] = 7, - ACTIONS(130), 1, + [2195] = 7, + ACTIONS(194), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(196), 1, aux_sym_tuple_type_token1, - ACTIONS(134), 1, + ACTIONS(198), 1, aux_sym_object_type_token1, - ACTIONS(136), 1, + ACTIONS(200), 1, aux_sym_distinct_type_token1, - ACTIONS(138), 1, + ACTIONS(202), 1, aux_sym_ref_type_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(157), 6, + STATE(251), 6, sym__type, sym_tuple_type, sym_object_type, sym_distinct_type, sym_ref_type, sym__type_identifier, - [2045] = 7, - ACTIONS(140), 1, + [2223] = 7, + ACTIONS(214), 1, sym_identifier, - ACTIONS(142), 1, + ACTIONS(216), 1, aux_sym_source_file_token1, - ACTIONS(144), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - STATE(51), 1, + STATE(184), 1, aux_sym_source_file_repeat2, - STATE(329), 1, + STATE(331), 1, sym__symbol_declaration_nl, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(93), 3, + STATE(91), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2070] = 7, - ACTIONS(140), 1, + [2248] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(144), 1, + ACTIONS(222), 1, anon_sym_LPAREN, - ACTIONS(146), 1, - aux_sym_source_file_token1, - STATE(148), 1, - aux_sym_source_file_repeat2, - STATE(330), 1, - sym__symbol_declaration_nl, + ACTIONS(224), 1, + sym__indent, + STATE(209), 1, + sym__symbol_declaration_indent, + STATE(218), 1, + sym__variable_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(93), 3, + STATE(64), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2095] = 7, - ACTIONS(148), 1, + [2273] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(150), 1, + ACTIONS(222), 1, anon_sym_LPAREN, - ACTIONS(152), 1, + ACTIONS(226), 1, sym__indent, - STATE(190), 1, - sym__variable_declaration_indent, - STATE(210), 1, + STATE(209), 1, sym__symbol_declaration_indent, + STATE(217), 1, + sym__variable_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(56), 3, + STATE(64), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2120] = 7, - ACTIONS(148), 1, + [2298] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(150), 1, + ACTIONS(222), 1, anon_sym_LPAREN, - ACTIONS(154), 1, + ACTIONS(228), 1, sym__indent, - STATE(206), 1, + STATE(201), 1, sym__variable_declaration_indent, - STATE(210), 1, + STATE(209), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(56), 3, + STATE(64), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2145] = 7, - ACTIONS(148), 1, + [2323] = 7, + ACTIONS(214), 1, sym_identifier, - ACTIONS(150), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - ACTIONS(156), 1, - sym__indent, - STATE(162), 1, + ACTIONS(230), 1, + aux_sym_source_file_token1, + STATE(55), 1, + aux_sym_source_file_repeat2, + STATE(326), 1, + sym__symbol_declaration_nl, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + STATE(91), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [2348] = 5, + ACTIONS(234), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(236), 1, + anon_sym_COMMA, + STATE(60), 1, + aux_sym__symbol_declaration_nl_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(232), 4, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, + [2368] = 6, + ACTIONS(214), 1, + sym_identifier, + ACTIONS(216), 1, + aux_sym_source_file_token1, + ACTIONS(218), 1, + anon_sym_LPAREN, + STATE(184), 1, + aux_sym_source_file_repeat2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + STATE(79), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [2390] = 6, + ACTIONS(239), 1, + sym_identifier, + ACTIONS(241), 1, + anon_sym_LPAREN, + STATE(247), 1, sym__variable_declaration_indent, - STATE(210), 1, + STATE(345), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(56), 3, + STATE(83), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2170] = 5, - ACTIONS(160), 1, - anon_sym_LBRACK, - ACTIONS(162), 1, - sym__indent, - STATE(133), 1, - sym_field_declaration_list, + [2412] = 3, + ACTIONS(245), 1, + anon_sym_STAR, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(158), 4, + ACTIONS(243), 6, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_EQ, - [2190] = 6, - ACTIONS(166), 1, + anon_sym_COMMA, + anon_sym_COLON, + [2428] = 6, + ACTIONS(249), 1, anon_sym_EQ, - ACTIONS(168), 1, + ACTIONS(251), 1, anon_sym_COMMA, - ACTIONS(170), 1, + ACTIONS(253), 1, anon_sym_COLON, STATE(66), 1, aux_sym__symbol_declaration_indent_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(164), 3, + ACTIONS(247), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [2212] = 5, - ACTIONS(174), 1, + [2450] = 4, + ACTIONS(255), 1, aux_sym_field_declaration_list_token1, - ACTIONS(176), 1, - anon_sym_COMMA, - STATE(57), 1, - aux_sym__symbol_declaration_nl_repeat1, + ACTIONS(257), 1, + anon_sym_STAR, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(172), 4, + ACTIONS(243), 5, anon_sym_EQ, anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_COLON, anon_sym_RPAREN, - [2232] = 6, - ACTIONS(140), 1, - sym_identifier, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(146), 1, - aux_sym_source_file_token1, - STATE(148), 1, - aux_sym_source_file_repeat2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - STATE(86), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [2254] = 4, - ACTIONS(181), 1, + [2468] = 6, + ACTIONS(251), 1, anon_sym_COMMA, - STATE(59), 1, + ACTIONS(261), 1, + anon_sym_EQ, + ACTIONS(263), 1, + anon_sym_COLON, + STATE(71), 1, aux_sym__symbol_declaration_indent_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(179), 5, + ACTIONS(259), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - anon_sym_COLON, - [2272] = 6, - ACTIONS(184), 1, + [2490] = 6, + ACTIONS(239), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - STATE(184), 1, + STATE(241), 1, sym__variable_declaration_indent, - STATE(318), 1, + STATE(345), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(83), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2294] = 6, - ACTIONS(140), 1, + [2512] = 6, + ACTIONS(239), 1, sym_identifier, - ACTIONS(144), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - ACTIONS(188), 1, - aux_sym_source_file_token1, - STATE(58), 1, - aux_sym_source_file_repeat2, + STATE(238), 1, + sym__variable_declaration_indent, + STATE(345), 1, + sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, @@ -4063,2982 +4248,3149 @@ static const uint16_t ts_small_parse_table[] = { sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2316] = 6, - ACTIONS(184), 1, + [2534] = 6, + ACTIONS(239), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - STATE(288), 1, + STATE(332), 1, sym__variable_declaration_indent, - STATE(318), 1, + STATE(345), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(83), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2338] = 6, - ACTIONS(184), 1, + [2556] = 6, + ACTIONS(214), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - STATE(179), 1, - sym__variable_declaration_indent, - STATE(318), 1, - sym__symbol_declaration_indent, + ACTIONS(265), 1, + aux_sym_source_file_token1, + STATE(61), 1, + aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(77), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2360] = 4, - ACTIONS(192), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(194), 1, - anon_sym_STAR, + [2578] = 4, + ACTIONS(269), 1, + anon_sym_COMMA, + STATE(71), 1, + aux_sym__symbol_declaration_indent_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(190), 5, + ACTIONS(267), 5, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, anon_sym_EQ, - anon_sym_RBRACK, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RPAREN, - [2378] = 3, - ACTIONS(196), 1, - anon_sym_STAR, + [2596] = 5, + ACTIONS(274), 1, + anon_sym_LBRACK, + ACTIONS(276), 1, + sym__indent, + STATE(122), 1, + sym_field_declaration_list, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(272), 4, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_EQ, + [2616] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(190), 6, + ACTIONS(278), 6, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, - [2394] = 6, - ACTIONS(168), 1, - anon_sym_COMMA, - ACTIONS(200), 1, + [2629] = 6, + ACTIONS(280), 1, anon_sym_EQ, - ACTIONS(202), 1, + ACTIONS(282), 1, + anon_sym_COMMA, + ACTIONS(284), 1, anon_sym_COLON, - STATE(59), 1, + STATE(94), 1, aux_sym__symbol_declaration_indent_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(198), 3, + ACTIONS(259), 2, + sym__indent_eq, + sym__dedent, + [2650] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(286), 6, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [2416] = 6, - ACTIONS(184), 1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + [2663] = 3, + ACTIONS(288), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(286), 5, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [2678] = 3, + ACTIONS(292), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(290), 5, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [2693] = 5, + ACTIONS(239), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - STATE(183), 1, - sym__variable_declaration_indent, - STATE(318), 1, - sym__symbol_declaration_indent, + ACTIONS(294), 1, + sym__indent_ge, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(102), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2438] = 5, - ACTIONS(204), 1, + [2712] = 3, + ACTIONS(298), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(296), 5, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [2727] = 3, + ACTIONS(302), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(300), 5, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [2742] = 5, + ACTIONS(304), 1, anon_sym_LBRACK, - ACTIONS(206), 1, + ACTIONS(306), 1, sym__indent, - STATE(217), 1, + STATE(261), 1, sym_field_declaration_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(158), 3, - sym__indent_eq, - sym__dedent, + ACTIONS(272), 3, anon_sym_EQ, - [2457] = 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [2761] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(208), 6, + ACTIONS(300), 6, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, - [2470] = 2, + [2774] = 6, + ACTIONS(282), 1, + anon_sym_COMMA, + ACTIONS(308), 1, + anon_sym_EQ, + ACTIONS(310), 1, + anon_sym_COLON, + STATE(74), 1, + aux_sym__symbol_declaration_indent_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(247), 2, + sym__indent_eq, + sym__dedent, + [2795] = 3, + ACTIONS(312), 1, + anon_sym_STAR, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(243), 5, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + [2810] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(210), 6, + ACTIONS(314), 6, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, - [2483] = 5, - ACTIONS(148), 1, + [2823] = 3, + ACTIONS(316), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(314), 5, + anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [2838] = 5, + ACTIONS(318), 1, + anon_sym_LBRACK, + ACTIONS(320), 1, + sym__indent, + STATE(221), 1, + sym_field_declaration_list, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(272), 3, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + [2857] = 5, + ACTIONS(220), 1, sym_identifier, - ACTIONS(150), 1, + ACTIONS(222), 1, anon_sym_LPAREN, - ACTIONS(212), 1, + ACTIONS(322), 1, sym__indent_ge, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(91), 3, + STATE(73), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2502] = 5, - ACTIONS(140), 1, + [2876] = 5, + ACTIONS(214), 1, sym_identifier, - ACTIONS(144), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - STATE(165), 1, + STATE(275), 1, sym__symbol_declaration_nl, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(93), 3, + STATE(91), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2521] = 3, - ACTIONS(214), 1, - aux_sym_field_declaration_list_token1, + [2895] = 5, + ACTIONS(239), 1, + sym_identifier, + ACTIONS(241), 1, + anon_sym_LPAREN, + STATE(307), 1, + sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(208), 5, + STATE(83), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [2914] = 7, + ACTIONS(324), 1, anon_sym_EQ, + ACTIONS(326), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(328), 1, anon_sym_RBRACK, + ACTIONS(330), 1, anon_sym_COMMA, + ACTIONS(332), 1, anon_sym_COLON, - anon_sym_RPAREN, - [2536] = 5, - ACTIONS(216), 1, - anon_sym_LBRACK, - ACTIONS(218), 1, - sym__indent, - STATE(254), 1, - sym_field_declaration_list, + STATE(93), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(158), 3, - anon_sym_EQ, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [2555] = 3, - ACTIONS(222), 1, - aux_sym_field_declaration_list_token1, + [2937] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(220), 5, + ACTIONS(334), 6, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, anon_sym_EQ, - anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RPAREN, - [2570] = 3, - ACTIONS(224), 1, + [2950] = 7, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(336), 1, + anon_sym_EQ, + ACTIONS(338), 1, aux_sym_field_declaration_list_token1, + ACTIONS(340), 1, + anon_sym_RBRACK, + ACTIONS(342), 1, + anon_sym_COLON, + STATE(60), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(210), 5, - anon_sym_EQ, - anon_sym_RBRACK, + [2973] = 4, + ACTIONS(344), 1, anon_sym_COMMA, + STATE(94), 1, + aux_sym__symbol_declaration_indent_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(267), 4, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, - [2585] = 5, - ACTIONS(184), 1, + [2990] = 5, + ACTIONS(214), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - STATE(164), 1, + STATE(308), 1, + sym__symbol_declaration_nl, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + STATE(91), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [3009] = 5, + ACTIONS(239), 1, + sym_identifier, + ACTIONS(241), 1, + anon_sym_LPAREN, + STATE(286), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(83), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2604] = 2, + [3028] = 5, + ACTIONS(214), 1, + sym_identifier, + ACTIONS(218), 1, + anon_sym_LPAREN, + STATE(293), 1, + sym__symbol_declaration_nl, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(226), 6, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - [2617] = 5, - ACTIONS(184), 1, + STATE(91), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [3047] = 5, + ACTIONS(239), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - STATE(200), 1, + STATE(315), 1, + sym__symbol_declaration_indent, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + STATE(83), 3, + sym__symbol_declaration, + sym_tuple_deconstruct_declaration, + sym_exported_symbol, + [3066] = 5, + ACTIONS(239), 1, + sym_identifier, + ACTIONS(241), 1, + anon_sym_LPAREN, + STATE(276), 1, sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(83), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2636] = 4, - ACTIONS(228), 1, - anon_sym_COMMA, - STATE(80), 1, - aux_sym__symbol_declaration_indent_repeat1, + [3085] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(179), 4, + ACTIONS(314), 5, sym__indent_eq, sym__dedent, anon_sym_EQ, + anon_sym_COMMA, anon_sym_COLON, - [2653] = 7, - ACTIONS(231), 1, + [3097] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(300), 5, + sym__indent_eq, + sym__dedent, anon_sym_EQ, - ACTIONS(233), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(235), 1, - anon_sym_RBRACK, - ACTIONS(237), 1, anon_sym_COMMA, - ACTIONS(239), 1, anon_sym_COLON, - STATE(57), 1, - aux_sym__symbol_declaration_nl_repeat1, + [3109] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [2676] = 5, - ACTIONS(184), 1, - sym_identifier, - ACTIONS(186), 1, - anon_sym_LPAREN, - STATE(327), 1, - sym__symbol_declaration_indent, + ACTIONS(278), 5, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + [3121] = 4, + ACTIONS(349), 1, + anon_sym_COMMA, + STATE(109), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [2695] = 3, - ACTIONS(243), 1, + ACTIONS(347), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [3137] = 4, + ACTIONS(351), 1, aux_sym_field_declaration_list_token1, + STATE(111), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(241), 5, - anon_sym_EQ, + ACTIONS(347), 3, anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RPAREN, - [2710] = 5, - ACTIONS(140), 1, - sym_identifier, - ACTIONS(144), 1, - anon_sym_LPAREN, - STATE(199), 1, - sym__symbol_declaration_nl, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - STATE(93), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [2729] = 3, - ACTIONS(245), 1, - anon_sym_STAR, + [3153] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(190), 5, + ACTIONS(286), 5, sym__indent_eq, sym__dedent, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, - [2744] = 3, - ACTIONS(249), 1, + [3165] = 4, + ACTIONS(353), 1, aux_sym_field_declaration_list_token1, + STATE(104), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(247), 5, - anon_sym_EQ, + ACTIONS(355), 3, anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RPAREN, - [2759] = 5, - ACTIONS(184), 1, + [3181] = 4, + ACTIONS(239), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(241), 1, anon_sym_LPAREN, - STATE(235), 1, - sym__symbol_declaration_indent, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(94), 3, + STATE(112), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2778] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(220), 6, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - [2791] = 6, - ACTIONS(251), 1, - anon_sym_EQ, - ACTIONS(253), 1, - anon_sym_COMMA, - ACTIONS(255), 1, - anon_sym_COLON, - STATE(80), 1, - aux_sym__symbol_declaration_indent_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(198), 2, - sym__indent_eq, - sym__dedent, - [2812] = 5, - ACTIONS(184), 1, + [3197] = 4, + ACTIONS(220), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(222), 1, anon_sym_LPAREN, - ACTIONS(257), 1, - sym__indent_ge, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(105), 3, + STATE(92), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2831] = 2, + [3213] = 4, + ACTIONS(359), 1, + anon_sym_COMMA, + STATE(109), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(259), 6, + ACTIONS(357), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - [2844] = 5, - ACTIONS(140), 1, + [3229] = 4, + ACTIONS(214), 1, sym_identifier, - ACTIONS(144), 1, + ACTIONS(218), 1, anon_sym_LPAREN, - STATE(159), 1, - sym__symbol_declaration_nl, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(93), 3, + STATE(284), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [2863] = 7, - ACTIONS(237), 1, - anon_sym_COMMA, - ACTIONS(261), 1, - anon_sym_EQ, - ACTIONS(263), 1, + [3245] = 5, + ACTIONS(362), 1, aux_sym_field_declaration_list_token1, - ACTIONS(265), 1, - anon_sym_RBRACK, - ACTIONS(267), 1, - anon_sym_COLON, - STATE(81), 1, - aux_sym__symbol_declaration_nl_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [2886] = 6, - ACTIONS(253), 1, + ACTIONS(364), 1, anon_sym_COMMA, - ACTIONS(269), 1, - anon_sym_EQ, - ACTIONS(271), 1, - anon_sym_COLON, - STATE(89), 1, - aux_sym__symbol_declaration_indent_repeat1, + STATE(111), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(164), 2, - sym__indent_eq, - sym__dedent, - [2907] = 2, + ACTIONS(357), 2, + anon_sym_RBRACK, + anon_sym_RPAREN, + [3263] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(208), 5, + ACTIONS(334), 5, sym__indent_eq, sym__dedent, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, - [2919] = 6, - ACTIONS(273), 1, - ts_builtin_sym_end, - ACTIONS(275), 1, - aux_sym_source_file_token1, - ACTIONS(277), 1, - sym__indent_eq, - STATE(141), 1, - aux_sym_source_file_repeat1, - STATE(205), 1, - aux_sym_source_file_repeat2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [2939] = 4, - ACTIONS(282), 1, - anon_sym_COMMA, - STATE(106), 1, + [3275] = 3, + STATE(114), 1, aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(279), 3, + ACTIONS(355), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [2955] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(210), 5, - sym__indent_eq, - sym__dedent, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_COLON, - [2967] = 4, - ACTIONS(286), 1, - anon_sym_COMMA, - STATE(99), 1, + [3289] = 3, + STATE(109), 1, aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(284), 3, + ACTIONS(347), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [2983] = 4, - ACTIONS(148), 1, - sym_identifier, - ACTIONS(150), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - STATE(78), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [2999] = 6, - ACTIONS(277), 1, - sym__indent_eq, - ACTIONS(289), 1, + anon_sym_COMMA, + [3303] = 6, + ACTIONS(367), 1, ts_builtin_sym_end, - ACTIONS(291), 1, + ACTIONS(369), 1, aux_sym_source_file_token1, - STATE(96), 1, - aux_sym_source_file_repeat1, + ACTIONS(371), 1, + sym__indent_eq, STATE(176), 1, + aux_sym_source_file_repeat1, + STATE(212), 1, aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3019] = 2, + [3323] = 4, + ACTIONS(349), 1, + anon_sym_COMMA, + STATE(103), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(220), 5, + ACTIONS(355), 3, sym__indent_eq, - sym__dedent, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - [3031] = 4, - ACTIONS(184), 1, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [3339] = 4, + ACTIONS(214), 1, sym_identifier, - ACTIONS(186), 1, + ACTIONS(218), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(108), 3, + STATE(298), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [3047] = 4, - ACTIONS(140), 1, + [3355] = 4, + ACTIONS(214), 1, sym_identifier, - ACTIONS(144), 1, + ACTIONS(218), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(220), 3, + STATE(246), 3, sym__symbol_declaration, sym_tuple_deconstruct_declaration, sym_exported_symbol, - [3063] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(259), 5, + [3371] = 6, + ACTIONS(371), 1, sym__indent_eq, - sym__dedent, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - [3075] = 4, - ACTIONS(282), 1, - anon_sym_COMMA, - STATE(99), 1, - aux_sym__command_argument_list_repeat1, + ACTIONS(373), 1, + ts_builtin_sym_end, + ACTIONS(375), 1, + aux_sym_source_file_token1, + STATE(115), 1, + aux_sym_source_file_repeat1, + STATE(248), 1, + aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(293), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [3091] = 4, - ACTIONS(140), 1, - sym_identifier, - ACTIONS(144), 1, - anon_sym_LPAREN, + [3391] = 3, + ACTIONS(377), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(246), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [3107] = 2, + ACTIONS(379), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [3404] = 3, + ACTIONS(381), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(226), 5, - sym__indent_eq, - sym__dedent, - anon_sym_EQ, + ACTIONS(383), 3, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_COLON, - [3119] = 4, - ACTIONS(140), 1, - sym_identifier, - ACTIONS(144), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + [3417] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - STATE(180), 3, - sym__symbol_declaration, - sym_tuple_deconstruct_declaration, - sym_exported_symbol, - [3135] = 2, + ACTIONS(385), 4, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_EQ, + [3428] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(295), 4, + ACTIONS(387), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_EQ, - [3146] = 5, - ACTIONS(297), 1, - anon_sym_DQUOTE, - ACTIONS(299), 1, - anon_sym_DQUOTE_DQUOTE, - STATE(146), 1, - aux_sym__raw_string_literal_repeat1, - STATE(339), 1, - sym__escaped_double_quote, + [3439] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3163] = 2, + ACTIONS(389), 4, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_EQ, + [3450] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(301), 4, + ACTIONS(391), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3174] = 2, + [3461] = 3, + ACTIONS(395), 1, + anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(303), 4, + ACTIONS(393), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_COMMA, - [3185] = 6, + [3474] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(305), 1, + ACTIONS(397), 1, anon_sym_DQUOTE, - ACTIONS(307), 1, + ACTIONS(399), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(309), 1, + ACTIONS(401), 1, sym_escape_sequence, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - STATE(151), 1, + STATE(162), 1, aux_sym__interpreted_string_literal_repeat1, - [3204] = 5, - ACTIONS(299), 1, - anon_sym_DQUOTE_DQUOTE, - ACTIONS(313), 1, + [3493] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(379), 4, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_COMMA, + [3504] = 5, + ACTIONS(405), 1, anon_sym_DQUOTE, - STATE(125), 1, + ACTIONS(407), 1, + anon_sym_DQUOTE_DQUOTE, + STATE(152), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3221] = 6, + [3521] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(315), 1, + ACTIONS(409), 1, anon_sym_DQUOTE, - ACTIONS(317), 1, + ACTIONS(411), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(319), 1, + ACTIONS(413), 1, sym_escape_sequence, - STATE(152), 1, + STATE(186), 1, aux_sym__interpreted_string_literal_repeat1, - [3240] = 5, - ACTIONS(299), 1, + [3540] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - ACTIONS(321), 1, + ACTIONS(415), 1, anon_sym_DQUOTE, - STATE(115), 1, + STATE(129), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3257] = 6, + [3557] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(417), 1, anon_sym_DQUOTE, - ACTIONS(325), 1, + ACTIONS(419), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(327), 1, + ACTIONS(421), 1, sym_escape_sequence, - STATE(116), 1, + STATE(130), 1, aux_sym__interpreted_string_literal_repeat1, - [3276] = 5, - ACTIONS(299), 1, + [3576] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - ACTIONS(329), 1, + ACTIONS(423), 1, anon_sym_DQUOTE, - STATE(125), 1, + STATE(152), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3293] = 6, - ACTIONS(3), 1, - sym__spaces_before_comment, - ACTIONS(311), 1, - sym_comment, - ACTIONS(317), 1, - aux_sym__interpreted_string_literal_token1, - ACTIONS(319), 1, - sym_escape_sequence, - ACTIONS(331), 1, - anon_sym_DQUOTE, - STATE(152), 1, - aux_sym__interpreted_string_literal_repeat1, - [3312] = 2, + [3593] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(333), 4, + ACTIONS(425), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3323] = 5, - ACTIONS(299), 1, - anon_sym_DQUOTE_DQUOTE, - ACTIONS(335), 1, - anon_sym_DQUOTE, - STATE(119), 1, - aux_sym__raw_string_literal_repeat1, - STATE(339), 1, - sym__escaped_double_quote, + [3604] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3340] = 6, + ACTIONS(427), 4, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_COMMA, + [3615] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(337), 1, - anon_sym_DQUOTE, - ACTIONS(339), 1, + ACTIONS(411), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(341), 1, + ACTIONS(413), 1, sym_escape_sequence, - STATE(120), 1, + ACTIONS(429), 1, + anon_sym_DQUOTE, + STATE(186), 1, aux_sym__interpreted_string_literal_repeat1, - [3359] = 2, + [3634] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(343), 4, + ACTIONS(431), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3370] = 5, - ACTIONS(345), 1, - anon_sym_DQUOTE, - ACTIONS(347), 1, + [3645] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - STATE(125), 1, + ACTIONS(433), 1, + anon_sym_DQUOTE, + STATE(133), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3387] = 2, - ACTIONS(3), 2, + [3662] = 6, + ACTIONS(3), 1, sym__spaces_before_comment, + ACTIONS(403), 1, sym_comment, - ACTIONS(350), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_COMMA, - [3398] = 5, - ACTIONS(299), 1, + ACTIONS(435), 1, + anon_sym_DQUOTE, + ACTIONS(437), 1, + aux_sym__interpreted_string_literal_token1, + ACTIONS(439), 1, + sym_escape_sequence, + STATE(136), 1, + aux_sym__interpreted_string_literal_repeat1, + [3681] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - ACTIONS(352), 1, + ACTIONS(441), 1, anon_sym_DQUOTE, - STATE(125), 1, + STATE(152), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, - sym__escaped_double_quote, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [3415] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(284), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_COMMA, - [3426] = 2, + STATE(349), 1, + sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_COMMA, - [3437] = 6, + [3698] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(317), 1, + ACTIONS(411), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(319), 1, + ACTIONS(413), 1, sym_escape_sequence, - ACTIONS(354), 1, + ACTIONS(443), 1, anon_sym_DQUOTE, - STATE(152), 1, + STATE(186), 1, aux_sym__interpreted_string_literal_repeat1, - [3456] = 5, - ACTIONS(299), 1, + [3717] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - ACTIONS(356), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - STATE(127), 1, + STATE(140), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3473] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(358), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - [3484] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(360), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - [3495] = 2, + [3734] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(362), 4, + ACTIONS(447), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - [3506] = 6, + anon_sym_COMMA, + [3745] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(449), 1, anon_sym_DQUOTE, - ACTIONS(366), 1, + ACTIONS(451), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(368), 1, + ACTIONS(453), 1, sym_escape_sequence, - STATE(130), 1, + STATE(141), 1, aux_sym__interpreted_string_literal_repeat1, - [3525] = 3, - ACTIONS(372), 1, - anon_sym_EQ, + [3764] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(370), 3, + ACTIONS(357), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [3538] = 2, + anon_sym_COMMA, + [3775] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(374), 4, + ACTIONS(455), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, + anon_sym_EQ, + [3786] = 5, + ACTIONS(347), 1, + anon_sym_RBRACK, + ACTIONS(351), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(457), 1, anon_sym_COMMA, - [3549] = 2, + STATE(111), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(376), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, + [3803] = 5, + ACTIONS(353), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(355), 1, + anon_sym_RBRACK, + ACTIONS(457), 1, anon_sym_COMMA, - [3560] = 2, + STATE(147), 1, + aux_sym__command_argument_list_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [3820] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(378), 4, + ACTIONS(455), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, + anon_sym_EQ, + [3831] = 3, + STATE(159), 1, + aux_sym__command_argument_list_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(347), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - [3571] = 2, + [3844] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(380), 4, + ACTIONS(459), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3582] = 4, - ACTIONS(384), 1, - sym__indent_eq, - STATE(141), 1, - aux_sym_source_file_repeat1, + [3855] = 5, + ACTIONS(461), 1, + anon_sym_DQUOTE, + ACTIONS(463), 1, + anon_sym_DQUOTE_DQUOTE, + STATE(152), 1, + aux_sym__raw_string_literal_repeat1, + STATE(349), 1, + sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(382), 2, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [3597] = 2, + [3872] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(387), 4, + ACTIONS(466), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3608] = 2, + [3883] = 3, + STATE(150), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(389), 4, + ACTIONS(355), 3, sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, + sym__dedent, + anon_sym_COMMA, + [3896] = 4, + ACTIONS(468), 1, anon_sym_COMMA, - [3619] = 2, + STATE(159), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(391), 4, + ACTIONS(347), 2, sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - [3630] = 2, + sym__dedent, + [3911] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(393), 4, + ACTIONS(470), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, + anon_sym_EQ, + [3922] = 4, + ACTIONS(468), 1, anon_sym_COMMA, - [3641] = 5, - ACTIONS(299), 1, + STATE(155), 1, + aux_sym__command_argument_list_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(355), 2, + sym__indent_eq, + sym__dedent, + [3937] = 5, + ACTIONS(407), 1, anon_sym_DQUOTE_DQUOTE, - ACTIONS(395), 1, + ACTIONS(472), 1, anon_sym_DQUOTE, - STATE(125), 1, + STATE(174), 1, aux_sym__raw_string_literal_repeat1, - STATE(339), 1, + STATE(349), 1, sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3658] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(397), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, + [3954] = 4, + ACTIONS(474), 1, anon_sym_COMMA, - [3669] = 4, - ACTIONS(399), 1, - aux_sym_source_file_token1, - STATE(148), 1, - aux_sym_source_file_repeat2, + STATE(159), 1, + aux_sym__command_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(103), 2, - anon_sym_LPAREN, - sym_identifier, - [3684] = 2, + ACTIONS(357), 2, + sym__indent_eq, + sym__dedent, + [3969] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(402), 4, + ACTIONS(470), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_COMMA, - [3695] = 2, + anon_sym_EQ, + [3980] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(391), 4, + ACTIONS(477), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - [3706] = 6, + anon_sym_COMMA, + [3991] = 6, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(317), 1, + ACTIONS(411), 1, aux_sym__interpreted_string_literal_token1, - ACTIONS(319), 1, + ACTIONS(413), 1, sym_escape_sequence, - ACTIONS(404), 1, - anon_sym_DQUOTE, - STATE(152), 1, - aux_sym__interpreted_string_literal_repeat1, - [3725] = 6, - ACTIONS(3), 1, - sym__spaces_before_comment, - ACTIONS(311), 1, - sym_comment, - ACTIONS(406), 1, + ACTIONS(479), 1, anon_sym_DQUOTE, - ACTIONS(408), 1, - aux_sym__interpreted_string_literal_token1, - ACTIONS(411), 1, - sym_escape_sequence, - STATE(152), 1, + STATE(186), 1, aux_sym__interpreted_string_literal_repeat1, - [3744] = 2, + [4010] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 4, + ACTIONS(481), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - [3755] = 2, + anon_sym_COMMA, + [4021] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(416), 4, + ACTIONS(483), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - anon_sym_EQ, - [3766] = 2, + anon_sym_COMMA, + [4032] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(418), 4, + ACTIONS(485), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, anon_sym_COMMA, - [3777] = 2, + [4043] = 3, + ACTIONS(487), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 4, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - anon_sym_EQ, - [3788] = 3, - ACTIONS(422), 1, - anon_sym_EQ, + ACTIONS(489), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4056] = 3, + ACTIONS(491), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(493), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4069] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(420), 3, + ACTIONS(493), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [3801] = 3, - ACTIONS(424), 1, - anon_sym_EQ, + anon_sym_COMMA, + [4080] = 3, + ACTIONS(495), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(426), 2, - aux_sym_field_declaration_list_token1, + ACTIONS(431), 3, anon_sym_RBRACK, - [3813] = 4, - ACTIONS(428), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + [4093] = 3, + ACTIONS(497), 1, aux_sym_field_declaration_list_token1, - ACTIONS(430), 1, - anon_sym_RBRACK, - STATE(231), 1, - aux_sym_field_declaration_list_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [3827] = 4, - ACTIONS(432), 1, - sym_identifier, - ACTIONS(434), 1, - sym__indent, - STATE(178), 1, - sym_type_declaration, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3841] = 4, - ACTIONS(436), 1, - sym__indent_eq, - ACTIONS(438), 1, - sym__dedent, - STATE(249), 1, - aux_sym_const_section_repeat1, + ACTIONS(485), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4106] = 3, + ACTIONS(499), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3855] = 2, + ACTIONS(466), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4119] = 3, + ACTIONS(501), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(440), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [3865] = 4, - ACTIONS(442), 1, + ACTIONS(459), 3, + anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(445), 1, anon_sym_RPAREN, - STATE(163), 1, - aux_sym__paren_argument_list_repeat1, + [4132] = 3, + ACTIONS(503), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3879] = 4, - ACTIONS(447), 1, - sym__indent_eq, - ACTIONS(449), 1, - sym__dedent, - STATE(168), 1, - aux_sym_field_declaration_list_repeat2, + ACTIONS(391), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4145] = 5, + ACTIONS(407), 1, + anon_sym_DQUOTE_DQUOTE, + ACTIONS(505), 1, + anon_sym_DQUOTE, + STATE(152), 1, + aux_sym__raw_string_literal_repeat1, + STATE(349), 1, + sym__escaped_double_quote, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3893] = 4, - ACTIONS(428), 1, + [4162] = 3, + ACTIONS(362), 1, aux_sym_field_declaration_list_token1, - ACTIONS(451), 1, - anon_sym_RBRACK, - STATE(169), 1, - aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [3907] = 2, + ACTIONS(357), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4175] = 4, + ACTIONS(509), 1, + sym__indent_eq, + STATE(176), 1, + aux_sym_source_file_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(453), 3, - sym__indent_eq, + ACTIONS(507), 2, ts_builtin_sym_end, aux_sym_source_file_token1, - [3917] = 2, + [4190] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(455), 3, + ACTIONS(512), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [3927] = 4, - ACTIONS(447), 1, - sym__indent_eq, - ACTIONS(457), 1, - sym__dedent, - STATE(173), 1, - aux_sym_field_declaration_list_repeat2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [3941] = 4, - ACTIONS(428), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(459), 1, - anon_sym_RBRACK, - STATE(175), 1, - aux_sym_field_declaration_list_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [3955] = 4, - ACTIONS(461), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(463), 1, - sym__long_string_content, - STATE(239), 1, - aux_sym__long_string_literal_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [3969] = 2, + anon_sym_EQ, + [4201] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(465), 3, + ACTIONS(489), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [3979] = 2, + anon_sym_COMMA, + [4212] = 3, + ACTIONS(514), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(467), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [3989] = 4, - ACTIONS(469), 1, - sym__indent_eq, - ACTIONS(472), 1, - sym__dedent, - STATE(173), 1, - aux_sym_field_declaration_list_repeat2, + ACTIONS(447), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4225] = 3, + ACTIONS(516), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4003] = 4, - ACTIONS(474), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(476), 1, - sym__long_string_content, - STATE(170), 1, - aux_sym__long_string_literal_repeat1, + ACTIONS(477), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4238] = 3, + ACTIONS(518), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4017] = 4, - ACTIONS(478), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(481), 1, + ACTIONS(427), 3, anon_sym_RBRACK, - STATE(175), 1, - aux_sym_field_declaration_list_repeat1, + anon_sym_COMMA, + anon_sym_RPAREN, + [4251] = 3, + ACTIONS(520), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4031] = 4, - ACTIONS(95), 1, - aux_sym_source_file_token1, - ACTIONS(273), 1, - ts_builtin_sym_end, - STATE(35), 1, - aux_sym_source_file_repeat2, + ACTIONS(481), 3, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + [4264] = 3, + ACTIONS(522), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4045] = 4, - ACTIONS(483), 1, + ACTIONS(483), 3, + anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(485), 1, anon_sym_RPAREN, - STATE(245), 1, - aux_sym_tuple_repeat1, + [4277] = 4, + ACTIONS(524), 1, + aux_sym_source_file_token1, + STATE(184), 1, + aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4059] = 2, + ACTIONS(177), 2, + anon_sym_LPAREN, + sym_identifier, + [4292] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(487), 3, + ACTIONS(383), 4, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4069] = 4, - ACTIONS(436), 1, - sym__indent_eq, - ACTIONS(489), 1, - sym__dedent, - STATE(203), 1, - aux_sym_const_section_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4083] = 4, - ACTIONS(237), 1, anon_sym_COMMA, - ACTIONS(491), 1, - anon_sym_RPAREN, - STATE(201), 1, - aux_sym__symbol_declaration_nl_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4097] = 4, - ACTIONS(436), 1, - sym__indent_eq, - ACTIONS(493), 1, - sym__dedent, - STATE(249), 1, - aux_sym_const_section_repeat1, - ACTIONS(3), 2, + [4303] = 6, + ACTIONS(3), 1, sym__spaces_before_comment, + ACTIONS(403), 1, sym_comment, - [4111] = 3, - ACTIONS(495), 1, + ACTIONS(527), 1, + anon_sym_DQUOTE, + ACTIONS(529), 1, + aux_sym__interpreted_string_literal_token1, + ACTIONS(532), 1, + sym_escape_sequence, + STATE(186), 1, + aux_sym__interpreted_string_literal_repeat1, + [4322] = 3, + ACTIONS(537), 1, anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(497), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [4123] = 4, - ACTIONS(436), 1, + ACTIONS(535), 3, sym__indent_eq, - ACTIONS(499), 1, - sym__dedent, - STATE(161), 1, - aux_sym_const_section_repeat1, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4335] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4137] = 4, - ACTIONS(436), 1, + ACTIONS(539), 4, sym__indent_eq, - ACTIONS(501), 1, - sym__dedent, - STATE(181), 1, - aux_sym_const_section_repeat1, + ts_builtin_sym_end, + aux_sym_source_file_token1, + anon_sym_EQ, + [4346] = 3, + ACTIONS(541), 1, + aux_sym_field_declaration_list_token1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4151] = 4, - ACTIONS(503), 1, + ACTIONS(425), 3, + anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(505), 1, anon_sym_RPAREN, - STATE(163), 1, - aux_sym__paren_argument_list_repeat1, + [4359] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4165] = 4, - ACTIONS(503), 1, + ACTIONS(477), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(507), 1, + [4369] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(545), 1, anon_sym_RPAREN, - STATE(185), 1, - aux_sym__paren_argument_list_repeat1, + STATE(283), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4179] = 4, - ACTIONS(483), 1, - anon_sym_COMMA, - ACTIONS(509), 1, - anon_sym_RPAREN, - STATE(221), 1, - aux_sym_tuple_repeat1, + [4383] = 4, + ACTIONS(547), 1, + sym_identifier, + ACTIONS(549), 1, + sym__indent, + STATE(300), 1, + sym_type_declaration, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4193] = 2, + [4397] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(511), 3, + ACTIONS(551), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4203] = 4, - ACTIONS(513), 1, - sym__indent_eq, - ACTIONS(515), 1, - sym__dedent, - STATE(233), 1, - aux_sym_type_section_repeat1, + [4407] = 3, + ACTIONS(553), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(555), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [4419] = 4, + ACTIONS(557), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(559), 1, + sym__long_string_content, + STATE(271), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4217] = 2, + [4433] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(517), 3, + ACTIONS(561), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4227] = 4, - ACTIONS(463), 1, - sym__long_string_content, - ACTIONS(519), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(239), 1, - aux_sym__long_string_literal_repeat1, + [4443] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4241] = 4, - ACTIONS(483), 1, - anon_sym_COMMA, - ACTIONS(521), 1, - anon_sym_RPAREN, - STATE(187), 1, - aux_sym_tuple_repeat1, + ACTIONS(563), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4453] = 4, + ACTIONS(565), 1, + sym__indent_eq, + ACTIONS(567), 1, + sym__dedent, + STATE(256), 1, + aux_sym_type_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4255] = 2, + [4467] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(523), 3, + ACTIONS(569), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4265] = 4, - ACTIONS(525), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(527), 1, - sym__long_string_content, - STATE(191), 1, - aux_sym__long_string_literal_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4279] = 4, - ACTIONS(160), 1, - anon_sym_LBRACK, - ACTIONS(162), 1, - sym__indent, - STATE(132), 1, - sym_field_declaration_list, + [4477] = 4, + ACTIONS(93), 1, + aux_sym_source_file_token1, + ACTIONS(373), 1, + ts_builtin_sym_end, + STATE(40), 1, + aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4293] = 2, + [4491] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(529), 3, + ACTIONS(571), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4303] = 4, - ACTIONS(428), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(531), 1, - anon_sym_RBRACK, - STATE(175), 1, - aux_sym_field_declaration_list_repeat1, + [4501] = 4, + ACTIONS(573), 1, + sym__indent_eq, + ACTIONS(575), 1, + sym__dedent, + STATE(285), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4317] = 4, - ACTIONS(447), 1, + [4515] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(577), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4525] = 4, + ACTIONS(573), 1, sym__indent_eq, - ACTIONS(533), 1, + ACTIONS(579), 1, sym__dedent, - STATE(173), 1, - aux_sym_field_declaration_list_repeat2, + STATE(285), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4331] = 4, - ACTIONS(428), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(535), 1, - anon_sym_RBRACK, - STATE(197), 1, - aux_sym_field_declaration_list_repeat1, + [4539] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4345] = 4, - ACTIONS(447), 1, + ACTIONS(581), 3, sym__indent_eq, - ACTIONS(537), 1, - sym__dedent, - STATE(198), 1, - aux_sym_field_declaration_list_repeat2, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4549] = 4, + ACTIONS(274), 1, + anon_sym_LBRACK, + ACTIONS(276), 1, + sym__indent, + STATE(177), 1, + sym_field_declaration_list, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [4563] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4359] = 4, - ACTIONS(237), 1, + ACTIONS(583), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4573] = 4, + ACTIONS(330), 1, anon_sym_COMMA, - ACTIONS(539), 1, + ACTIONS(585), 1, anon_sym_RPAREN, - STATE(57), 1, + STATE(60), 1, aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4373] = 4, - ACTIONS(503), 1, - anon_sym_COMMA, - ACTIONS(541), 1, - anon_sym_RPAREN, - STATE(163), 1, - aux_sym__paren_argument_list_repeat1, + [4587] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4387] = 4, - ACTIONS(436), 1, + ACTIONS(587), 3, sym__indent_eq, - ACTIONS(543), 1, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4597] = 4, + ACTIONS(573), 1, + sym__indent_eq, + ACTIONS(589), 1, sym__dedent, - STATE(249), 1, + STATE(285), 1, aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4401] = 2, + [4611] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(545), 3, + ACTIONS(591), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4411] = 4, - ACTIONS(95), 1, + [4621] = 4, + ACTIONS(93), 1, aux_sym_source_file_token1, - ACTIONS(547), 1, + ACTIONS(593), 1, ts_builtin_sym_end, - STATE(35), 1, + STATE(40), 1, aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4425] = 2, + [4635] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(549), 3, + ACTIONS(507), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4435] = 2, + [4645] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(416), 3, + ACTIONS(539), 3, sym__indent_eq, sym__dedent, anon_sym_EQ, - [4445] = 3, - ACTIONS(551), 1, + [4655] = 3, + ACTIONS(595), 1, anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(420), 2, + ACTIONS(535), 2, sym__indent_eq, sym__dedent, - [4457] = 2, + [4667] = 4, + ACTIONS(597), 1, + anon_sym_COMMA, + ACTIONS(599), 1, + anon_sym_RPAREN, + STATE(290), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(382), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [4467] = 2, + [4681] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(553), 3, + ACTIONS(601), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4477] = 4, - ACTIONS(503), 1, - anon_sym_COMMA, - ACTIONS(555), 1, - anon_sym_RPAREN, - STATE(227), 1, - aux_sym__paren_argument_list_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4491] = 4, - ACTIONS(216), 1, - anon_sym_LBRACK, - ACTIONS(218), 1, - sym__indent, - STATE(253), 1, - sym_field_declaration_list, + [4691] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4505] = 4, - ACTIONS(237), 1, - anon_sym_COMMA, - ACTIONS(557), 1, - anon_sym_RPAREN, - STATE(57), 1, - aux_sym__symbol_declaration_nl_repeat1, + ACTIONS(603), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4701] = 4, + ACTIONS(605), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(607), 1, + sym__long_string_content, + STATE(219), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4519] = 4, - ACTIONS(503), 1, - anon_sym_COMMA, - ACTIONS(559), 1, - anon_sym_RPAREN, - STATE(202), 1, - aux_sym__paren_argument_list_repeat1, + [4715] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4533] = 4, - ACTIONS(483), 1, - anon_sym_COMMA, - ACTIONS(561), 1, - anon_sym_RPAREN, - STATE(221), 1, - aux_sym_tuple_repeat1, + ACTIONS(512), 3, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + [4725] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4547] = 2, + ACTIONS(385), 3, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + [4735] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(358), 3, + ACTIONS(387), 3, sym__indent_eq, sym__dedent, anon_sym_EQ, - [4557] = 2, + [4745] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(360), 3, + ACTIONS(389), 3, sym__indent_eq, sym__dedent, anon_sym_EQ, - [4567] = 2, + [4755] = 4, + ACTIONS(597), 1, + anon_sym_COMMA, + ACTIONS(610), 1, + anon_sym_RPAREN, + STATE(281), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(295), 3, - sym__indent_eq, - sym__dedent, + [4769] = 3, + ACTIONS(612), 1, anon_sym_EQ, - [4577] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(362), 3, + ACTIONS(393), 2, sym__indent_eq, sym__dedent, - anon_sym_EQ, - [4587] = 4, - ACTIONS(237), 1, + [4781] = 4, + ACTIONS(597), 1, anon_sym_COMMA, - ACTIONS(563), 1, + ACTIONS(614), 1, anon_sym_RPAREN, - STATE(213), 1, - aux_sym__symbol_declaration_nl_repeat1, + STATE(224), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4601] = 4, - ACTIONS(565), 1, + [4795] = 4, + ACTIONS(543), 1, anon_sym_COMMA, - ACTIONS(568), 1, + ACTIONS(616), 1, anon_sym_RPAREN, - STATE(221), 1, + STATE(250), 1, aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4615] = 3, - ACTIONS(570), 1, - anon_sym_EQ, + [4809] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(370), 2, + ACTIONS(455), 3, sym__indent_eq, sym__dedent, - [4627] = 4, - ACTIONS(463), 1, - sym__long_string_content, - ACTIONS(572), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(239), 1, - aux_sym__long_string_literal_repeat1, + anon_sym_EQ, + [4819] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4641] = 4, - ACTIONS(483), 1, - anon_sym_COMMA, - ACTIONS(574), 1, - anon_sym_RPAREN, - STATE(215), 1, - aux_sym_tuple_repeat1, + ACTIONS(455), 3, + sym__indent_eq, + sym__dedent, + anon_sym_EQ, + [4829] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4655] = 2, + ACTIONS(618), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [4839] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 3, + ACTIONS(470), 3, sym__indent_eq, sym__dedent, anon_sym_EQ, - [4665] = 2, + [4849] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 3, + ACTIONS(470), 3, sym__indent_eq, sym__dedent, anon_sym_EQ, - [4675] = 4, - ACTIONS(503), 1, + [4859] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(391), 3, + sym__indent_eq, + sym__dedent, + anon_sym_COMMA, + [4869] = 4, + ACTIONS(543), 1, anon_sym_COMMA, - ACTIONS(576), 1, + ACTIONS(620), 1, anon_sym_RPAREN, - STATE(163), 1, - aux_sym__paren_argument_list_repeat1, + STATE(250), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4689] = 2, + [4883] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(391), 3, + ACTIONS(379), 3, sym__indent_eq, sym__dedent, - anon_sym_EQ, - [4699] = 2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - ACTIONS(391), 3, + anon_sym_COMMA, + [4893] = 4, + ACTIONS(565), 1, sym__indent_eq, + ACTIONS(622), 1, sym__dedent, - anon_sym_EQ, - [4709] = 4, - ACTIONS(578), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(580), 1, - sym__long_string_content, - STATE(223), 1, - aux_sym__long_string_literal_repeat1, + STATE(198), 1, + aux_sym_type_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4723] = 4, - ACTIONS(428), 1, - aux_sym_field_declaration_list_token1, - ACTIONS(582), 1, - anon_sym_RBRACK, - STATE(175), 1, - aux_sym_field_declaration_list_repeat1, + [4907] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4737] = 4, - ACTIONS(447), 1, + ACTIONS(447), 3, sym__indent_eq, - ACTIONS(584), 1, sym__dedent, - STATE(173), 1, - aux_sym_field_declaration_list_repeat2, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4751] = 4, - ACTIONS(586), 1, + anon_sym_COMMA, + [4917] = 4, + ACTIONS(573), 1, sym__indent_eq, - ACTIONS(589), 1, + ACTIONS(624), 1, sym__dedent, - STATE(233), 1, - aux_sym_type_section_repeat1, + STATE(202), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4765] = 2, + [4931] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(591), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [4775] = 4, - ACTIONS(447), 1, + ACTIONS(481), 3, sym__indent_eq, - ACTIONS(593), 1, sym__dedent, - STATE(232), 1, - aux_sym_field_declaration_list_repeat2, + anon_sym_COMMA, + [4941] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4789] = 4, - ACTIONS(503), 1, + ACTIONS(483), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(595), 1, - anon_sym_RPAREN, - STATE(163), 1, - aux_sym__paren_argument_list_repeat1, + [4951] = 4, + ACTIONS(573), 1, + sym__indent_eq, + ACTIONS(626), 1, + sym__dedent, + STATE(204), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4803] = 4, - ACTIONS(204), 1, - anon_sym_LBRACK, - ACTIONS(206), 1, - sym__indent, - STATE(216), 1, - sym_field_declaration_list, + [4965] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4817] = 4, - ACTIONS(237), 1, + ACTIONS(425), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(597), 1, - anon_sym_RPAREN, - STATE(57), 1, - aux_sym__symbol_declaration_nl_repeat1, + [4975] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4831] = 4, - ACTIONS(599), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(601), 1, - sym__long_string_content, - STATE(239), 1, - aux_sym__long_string_literal_repeat1, + ACTIONS(383), 3, + sym__indent_eq, + sym__dedent, + anon_sym_COMMA, + [4985] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4845] = 4, - ACTIONS(503), 1, + ACTIONS(489), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(604), 1, - anon_sym_RPAREN, - STATE(236), 1, - aux_sym__paren_argument_list_repeat1, + [4995] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4859] = 4, - ACTIONS(483), 1, + ACTIONS(493), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(606), 1, + [5005] = 4, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(628), 1, anon_sym_RPAREN, - STATE(221), 1, - aux_sym_tuple_repeat1, + STATE(208), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4873] = 2, + [5019] = 4, + ACTIONS(573), 1, + sym__indent_eq, + ACTIONS(630), 1, + sym__dedent, + STATE(210), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(608), 3, - sym__indent_eq, - ts_builtin_sym_end, + [5033] = 4, + ACTIONS(93), 1, aux_sym_source_file_token1, - [4883] = 2, + ACTIONS(367), 1, + ts_builtin_sym_end, + STATE(40), 1, + aux_sym_source_file_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(610), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [4893] = 2, + [5047] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(612), 3, + ACTIONS(632), 3, sym__indent_eq, ts_builtin_sym_end, aux_sym_source_file_token1, - [4903] = 4, - ACTIONS(483), 1, + [5057] = 4, + ACTIONS(634), 1, anon_sym_COMMA, - ACTIONS(614), 1, + ACTIONS(637), 1, anon_sym_RPAREN, - STATE(221), 1, + STATE(250), 1, aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4917] = 4, - ACTIONS(237), 1, - anon_sym_COMMA, - ACTIONS(616), 1, - anon_sym_RPAREN, - STATE(238), 1, - aux_sym__symbol_declaration_nl_repeat1, - ACTIONS(3), 2, - sym__spaces_before_comment, - sym_comment, - [4931] = 4, - ACTIONS(95), 1, - aux_sym_source_file_token1, - ACTIONS(289), 1, - ts_builtin_sym_end, - STATE(35), 1, - aux_sym_source_file_repeat2, + [5071] = 3, + ACTIONS(639), 1, + anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4945] = 2, + ACTIONS(641), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5083] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(416), 3, + ACTIONS(539), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [4955] = 4, - ACTIONS(618), 1, + [5093] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(485), 3, sym__indent_eq, - ACTIONS(621), 1, sym__dedent, - STATE(249), 1, - aux_sym_const_section_repeat1, + anon_sym_COMMA, + [5103] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4969] = 2, + ACTIONS(466), 3, + sym__indent_eq, + sym__dedent, + anon_sym_COMMA, + [5113] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(623), 3, + ACTIONS(459), 3, sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [4979] = 4, - ACTIONS(463), 1, - sym__long_string_content, - ACTIONS(625), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(239), 1, - aux_sym__long_string_literal_repeat1, + sym__dedent, + anon_sym_COMMA, + [5123] = 4, + ACTIONS(643), 1, + sym__indent_eq, + ACTIONS(646), 1, + sym__dedent, + STATE(256), 1, + aux_sym_type_section_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [5137] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [4993] = 4, - ACTIONS(513), 1, + ACTIONS(357), 3, sym__indent_eq, - ACTIONS(627), 1, sym__dedent, - STATE(189), 1, - aux_sym_type_section_repeat1, + anon_sym_COMMA, + [5147] = 4, + ACTIONS(648), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(651), 1, + anon_sym_RBRACK, + STATE(258), 1, + aux_sym_field_declaration_list_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [5161] = 4, + ACTIONS(653), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(655), 1, + sym__long_string_content, + STATE(219), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5007] = 2, + [5175] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(358), 3, + ACTIONS(512), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5017] = 2, + [5185] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(360), 3, + ACTIONS(385), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5027] = 2, + [5195] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(295), 3, + ACTIONS(387), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5037] = 2, + [5205] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(362), 3, + ACTIONS(389), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5047] = 4, - ACTIONS(483), 1, + [5215] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(427), 3, + sym__indent_eq, + sym__dedent, anon_sym_COMMA, - ACTIONS(629), 1, - anon_sym_RPAREN, - STATE(241), 1, - aux_sym_tuple_repeat1, + [5225] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5061] = 2, + ACTIONS(431), 3, + sym__indent_eq, + sym__dedent, + anon_sym_COMMA, + [5235] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 3, + ACTIONS(455), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5071] = 2, + [5245] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(414), 3, + ACTIONS(455), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5081] = 2, + [5255] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(391), 3, + ACTIONS(470), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5091] = 2, + [5265] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(391), 3, + ACTIONS(470), 3, anon_sym_EQ, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5101] = 2, + [5275] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(657), 1, + anon_sym_RPAREN, + STATE(234), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(631), 3, - sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [5111] = 4, - ACTIONS(633), 1, + [5289] = 4, + ACTIONS(655), 1, + sym__long_string_content, + ACTIONS(659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(219), 1, + aux_sym__long_string_literal_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [5303] = 4, + ACTIONS(661), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(635), 1, + ACTIONS(663), 1, sym__long_string_content, - STATE(251), 1, + STATE(259), 1, aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5125] = 2, + [5317] = 4, + ACTIONS(665), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(667), 1, + anon_sym_RBRACK, + STATE(258), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(637), 3, + [5331] = 4, + ACTIONS(669), 1, sym__indent_eq, - ts_builtin_sym_end, - aux_sym_source_file_token1, - [5135] = 3, - ACTIONS(345), 1, - anon_sym_DQUOTE, - ACTIONS(639), 1, - anon_sym_DQUOTE_DQUOTE, + ACTIONS(671), 1, + sym__dedent, + STATE(282), 1, + aux_sym_field_declaration_list_repeat2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [5345] = 4, + ACTIONS(665), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(673), 1, + anon_sym_RBRACK, + STATE(273), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5146] = 2, + [5359] = 4, + ACTIONS(669), 1, + sym__indent_eq, + ACTIONS(675), 1, + sym__dedent, + STATE(274), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(374), 2, + [5373] = 4, + ACTIONS(597), 1, anon_sym_COMMA, + ACTIONS(677), 1, anon_sym_RPAREN, - [5155] = 2, + STATE(281), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(418), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5164] = 2, + [5387] = 4, + ACTIONS(304), 1, + anon_sym_LBRACK, + ACTIONS(306), 1, + sym__indent, + STATE(260), 1, + sym_field_declaration_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(387), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5173] = 2, + [5401] = 4, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(679), 1, + anon_sym_RPAREN, + STATE(60), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(303), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5182] = 2, + [5415] = 4, + ACTIONS(597), 1, + anon_sym_COMMA, + ACTIONS(681), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(376), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5191] = 2, + [5429] = 4, + ACTIONS(683), 1, + anon_sym_COMMA, + ACTIONS(686), 1, + anon_sym_RPAREN, + STATE(281), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(378), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5200] = 2, + [5443] = 4, + ACTIONS(688), 1, + sym__indent_eq, + ACTIONS(691), 1, + sym__dedent, + STATE(282), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(380), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5209] = 2, + [5457] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(693), 1, + anon_sym_RPAREN, + STATE(250), 1, + aux_sym_tuple_repeat1, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + [5471] = 4, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(695), 1, + anon_sym_RPAREN, + STATE(279), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(389), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5218] = 2, + [5485] = 4, + ACTIONS(697), 1, + sym__indent_eq, + ACTIONS(700), 1, + sym__dedent, + STATE(285), 1, + aux_sym_const_section_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(333), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5227] = 2, + [5499] = 4, + ACTIONS(669), 1, + sym__indent_eq, + ACTIONS(702), 1, + sym__dedent, + STATE(292), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(343), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5236] = 2, + [5513] = 4, + ACTIONS(655), 1, + sym__long_string_content, + ACTIONS(704), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(219), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(350), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5245] = 2, + [5527] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(393), 2, + ACTIONS(706), 3, + sym__indent_eq, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [5537] = 4, + ACTIONS(665), 1, aux_sym_field_declaration_list_token1, + ACTIONS(708), 1, anon_sym_RBRACK, - [5254] = 2, + STATE(258), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5263] = 2, + [5551] = 4, + ACTIONS(597), 1, + anon_sym_COMMA, + ACTIONS(710), 1, + anon_sym_RPAREN, + STATE(281), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(301), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5272] = 2, + [5565] = 4, + ACTIONS(712), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(714), 1, + sym__long_string_content, + STATE(295), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(393), 2, + [5579] = 4, + ACTIONS(669), 1, sym__indent_eq, + ACTIONS(716), 1, sym__dedent, - [5281] = 2, + STATE(282), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(350), 2, - sym__indent_eq, - sym__dedent, - [5290] = 2, + [5593] = 4, + ACTIONS(665), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(718), 1, + anon_sym_RBRACK, + STATE(289), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(343), 2, - sym__indent_eq, - sym__dedent, - [5299] = 2, + [5607] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(720), 1, + anon_sym_RPAREN, + STATE(301), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(333), 2, - sym__indent_eq, - sym__dedent, - [5308] = 2, + [5621] = 4, + ACTIONS(655), 1, + sym__long_string_content, + ACTIONS(722), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(219), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(589), 2, - sym__indent_eq, - sym__dedent, - [5317] = 2, + [5635] = 4, + ACTIONS(724), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(726), 1, + sym__long_string_content, + STATE(287), 1, + aux_sym__long_string_literal_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(389), 2, - sym__indent_eq, - sym__dedent, - [5326] = 2, + [5649] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(380), 2, + ACTIONS(728), 3, sym__indent_eq, - sym__dedent, - [5335] = 2, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [5659] = 4, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(730), 1, + anon_sym_RPAREN, + STATE(304), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(378), 2, - sym__indent_eq, - sym__dedent, - [5344] = 2, + [5673] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(732), 1, + anon_sym_RPAREN, + STATE(227), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(621), 2, - sym__indent_eq, - sym__dedent, - [5353] = 2, + [5687] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(376), 2, + ACTIONS(734), 3, sym__indent_eq, - sym__dedent, - [5362] = 2, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [5697] = 4, + ACTIONS(543), 1, + anon_sym_COMMA, + ACTIONS(736), 1, + anon_sym_RPAREN, + STATE(250), 1, + aux_sym_tuple_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(303), 2, - sym__indent_eq, - sym__dedent, - [5371] = 2, + [5711] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(387), 2, + ACTIONS(738), 3, sym__indent_eq, - sym__dedent, - [5380] = 2, + ts_builtin_sym_end, + aux_sym_source_file_token1, + [5721] = 4, + ACTIONS(597), 1, + anon_sym_COMMA, + ACTIONS(740), 1, + anon_sym_RPAREN, + STATE(306), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(418), 2, - sym__indent_eq, - sym__dedent, - [5389] = 2, + [5735] = 4, + ACTIONS(330), 1, + anon_sym_COMMA, + ACTIONS(742), 1, + anon_sym_RPAREN, + STATE(60), 1, + aux_sym__symbol_declaration_nl_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(402), 2, - sym__indent_eq, - sym__dedent, - [5398] = 2, + [5749] = 4, + ACTIONS(318), 1, + anon_sym_LBRACK, + ACTIONS(320), 1, + sym__indent, + STATE(220), 1, + sym_field_declaration_list, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(641), 2, + [5763] = 4, + ACTIONS(597), 1, anon_sym_COMMA, + ACTIONS(744), 1, anon_sym_RPAREN, - [5407] = 2, + STATE(281), 1, + aux_sym__paren_argument_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(374), 2, + [5777] = 4, + ACTIONS(669), 1, sym__indent_eq, + ACTIONS(746), 1, sym__dedent, - [5416] = 2, + STATE(309), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, - sym__indent_eq, - sym__dedent, - [5425] = 2, + [5791] = 4, + ACTIONS(665), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(748), 1, + anon_sym_RBRACK, + STATE(310), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(301), 2, + [5805] = 4, + ACTIONS(669), 1, sym__indent_eq, + ACTIONS(750), 1, sym__dedent, - [5434] = 2, + STATE(282), 1, + aux_sym_field_declaration_list_repeat2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(465), 2, - sym__indent_eq, - sym__dedent, - [5443] = 2, + [5819] = 4, + ACTIONS(665), 1, + aux_sym_field_declaration_list_token1, + ACTIONS(752), 1, + anon_sym_RBRACK, + STATE(258), 1, + aux_sym_field_declaration_list_repeat1, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(445), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5452] = 2, + [5833] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(393), 2, + ACTIONS(754), 2, anon_sym_COMMA, anon_sym_RPAREN, - [5461] = 2, + [5842] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(477), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5851] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(643), 2, + ACTIONS(756), 2, anon_sym_COMMA, anon_sym_RPAREN, - [5470] = 2, + [5860] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(402), 2, + ACTIONS(391), 2, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5479] = 2, + [5869] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(453), 2, + ACTIONS(758), 2, sym__indent_eq, sym__dedent, - [5488] = 2, + [5878] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(350), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5497] = 2, + ACTIONS(427), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5887] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(568), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5506] = 2, + ACTIONS(459), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5896] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(343), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5515] = 2, + ACTIONS(466), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5905] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(333), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5524] = 2, + ACTIONS(485), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5914] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(523), 2, - sym__indent_eq, - sym__dedent, - [5533] = 2, + ACTIONS(493), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5923] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(529), 2, - sym__indent_eq, - sym__dedent, - [5542] = 2, + ACTIONS(489), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5932] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(389), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5551] = 2, + ACTIONS(383), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5941] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(380), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5560] = 2, + ACTIONS(425), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5950] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(378), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5569] = 2, + ACTIONS(483), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5959] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(376), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5578] = 2, + ACTIONS(481), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5968] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(303), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5587] = 2, + ACTIONS(760), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5977] = 3, + ACTIONS(461), 1, + anon_sym_DQUOTE, + ACTIONS(762), 1, + anon_sym_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(387), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5596] = 2, + [5988] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(418), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5605] = 2, + ACTIONS(447), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [5997] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(379), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [6006] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(402), 2, + ACTIONS(686), 2, anon_sym_COMMA, anon_sym_RPAREN, - [5614] = 2, + [6015] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(553), 2, - sym__indent_eq, - sym__dedent, - [5623] = 2, + ACTIONS(764), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [6024] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(623), 2, + ACTIONS(700), 2, sym__indent_eq, sym__dedent, - [5632] = 2, + [6033] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(33), 2, + ACTIONS(637), 2, anon_sym_COMMA, anon_sym_RPAREN, - [5641] = 3, - ACTIONS(645), 1, - sym_identifier, - STATE(284), 1, - sym_type_declaration, + [6042] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5652] = 2, + ACTIONS(766), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [6051] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(301), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5661] = 2, + ACTIONS(768), 2, + aux_sym_field_declaration_list_token1, + anon_sym_RBRACK, + [6060] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(647), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5670] = 3, - ACTIONS(645), 1, + ACTIONS(706), 2, + sym__indent_eq, + sym__dedent, + [6069] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(728), 2, + sym__indent_eq, + sym__dedent, + [6078] = 2, + ACTIONS(3), 2, + sym__spaces_before_comment, + sym_comment, + ACTIONS(632), 2, + sym__indent_eq, + sym__dedent, + [6087] = 3, + ACTIONS(770), 1, sym_identifier, - STATE(252), 1, + STATE(236), 1, sym_type_declaration, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5681] = 2, + [6098] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(374), 2, + ACTIONS(772), 2, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5690] = 2, + [6107] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(649), 2, + ACTIONS(774), 2, aux_sym_field_declaration_list_token1, anon_sym_RBRACK, - [5699] = 2, + [6116] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(651), 2, + ACTIONS(646), 2, sym__indent_eq, sym__dedent, - [5708] = 2, + [6125] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(653), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5717] = 2, + ACTIONS(561), 2, + sym__indent_eq, + sym__dedent, + [6134] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(655), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5726] = 2, + ACTIONS(583), 2, + sym__indent_eq, + sym__dedent, + [6143] = 2, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(657), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5735] = 2, + ACTIONS(587), 2, + sym__indent_eq, + sym__dedent, + [6152] = 3, + ACTIONS(770), 1, + sym_identifier, + STATE(342), 1, + sym_type_declaration, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - ACTIONS(659), 2, - aux_sym_field_declaration_list_token1, - anon_sym_RBRACK, - [5744] = 3, - ACTIONS(3), 1, - sym__spaces_before_comment, - ACTIONS(311), 1, - sym_comment, - ACTIONS(661), 1, - aux_sym__raw_string_literal_token1, - [5754] = 3, + [6163] = 3, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(663), 1, + ACTIONS(776), 1, aux_sym__raw_string_literal_token1, - [5764] = 2, - ACTIONS(665), 1, + [6173] = 2, + ACTIONS(778), 1, anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5772] = 2, - ACTIONS(667), 1, + [6181] = 3, + ACTIONS(3), 1, + sym__spaces_before_comment, + ACTIONS(403), 1, + sym_comment, + ACTIONS(780), 1, + aux_sym__raw_string_literal_token1, + [6191] = 2, + ACTIONS(782), 1, anon_sym_EQ, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5780] = 3, + [6199] = 3, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(784), 1, aux_sym__raw_string_literal_token1, - [5790] = 2, - ACTIONS(671), 1, + [6209] = 2, + ACTIONS(786), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym__spaces_before_comment, sym_comment, - [5798] = 3, + [6217] = 3, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(788), 1, aux_sym__raw_string_literal_token1, - [5808] = 3, + [6227] = 3, ACTIONS(3), 1, sym__spaces_before_comment, - ACTIONS(311), 1, + ACTIONS(403), 1, sym_comment, - ACTIONS(675), 1, + ACTIONS(790), 1, aux_sym__raw_string_literal_token1, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 75, - [SMALL_STATE(4)] = 141, - [SMALL_STATE(5)] = 199, - [SMALL_STATE(6)] = 261, - [SMALL_STATE(7)] = 317, - [SMALL_STATE(8)] = 373, - [SMALL_STATE(9)] = 429, - [SMALL_STATE(10)] = 480, - [SMALL_STATE(11)] = 531, - [SMALL_STATE(12)] = 582, - [SMALL_STATE(13)] = 633, - [SMALL_STATE(14)] = 681, - [SMALL_STATE(15)] = 726, - [SMALL_STATE(16)] = 771, - [SMALL_STATE(17)] = 816, - [SMALL_STATE(18)] = 861, - [SMALL_STATE(19)] = 906, - [SMALL_STATE(20)] = 951, - [SMALL_STATE(21)] = 996, - [SMALL_STATE(22)] = 1041, - [SMALL_STATE(23)] = 1086, - [SMALL_STATE(24)] = 1131, - [SMALL_STATE(25)] = 1176, - [SMALL_STATE(26)] = 1221, - [SMALL_STATE(27)] = 1266, - [SMALL_STATE(28)] = 1311, - [SMALL_STATE(29)] = 1356, - [SMALL_STATE(30)] = 1401, - [SMALL_STATE(31)] = 1446, - [SMALL_STATE(32)] = 1491, - [SMALL_STATE(33)] = 1536, - [SMALL_STATE(34)] = 1581, - [SMALL_STATE(35)] = 1626, - [SMALL_STATE(36)] = 1653, - [SMALL_STATE(37)] = 1681, - [SMALL_STATE(38)] = 1709, - [SMALL_STATE(39)] = 1737, - [SMALL_STATE(40)] = 1765, - [SMALL_STATE(41)] = 1793, - [SMALL_STATE(42)] = 1821, - [SMALL_STATE(43)] = 1849, - [SMALL_STATE(44)] = 1877, - [SMALL_STATE(45)] = 1905, - [SMALL_STATE(46)] = 1933, - [SMALL_STATE(47)] = 1961, - [SMALL_STATE(48)] = 1989, - [SMALL_STATE(49)] = 2017, - [SMALL_STATE(50)] = 2045, - [SMALL_STATE(51)] = 2070, - [SMALL_STATE(52)] = 2095, - [SMALL_STATE(53)] = 2120, - [SMALL_STATE(54)] = 2145, - [SMALL_STATE(55)] = 2170, - [SMALL_STATE(56)] = 2190, - [SMALL_STATE(57)] = 2212, - [SMALL_STATE(58)] = 2232, - [SMALL_STATE(59)] = 2254, - [SMALL_STATE(60)] = 2272, - [SMALL_STATE(61)] = 2294, - [SMALL_STATE(62)] = 2316, - [SMALL_STATE(63)] = 2338, - [SMALL_STATE(64)] = 2360, - [SMALL_STATE(65)] = 2378, - [SMALL_STATE(66)] = 2394, - [SMALL_STATE(67)] = 2416, - [SMALL_STATE(68)] = 2438, - [SMALL_STATE(69)] = 2457, - [SMALL_STATE(70)] = 2470, - [SMALL_STATE(71)] = 2483, - [SMALL_STATE(72)] = 2502, - [SMALL_STATE(73)] = 2521, - [SMALL_STATE(74)] = 2536, - [SMALL_STATE(75)] = 2555, - [SMALL_STATE(76)] = 2570, - [SMALL_STATE(77)] = 2585, - [SMALL_STATE(78)] = 2604, - [SMALL_STATE(79)] = 2617, - [SMALL_STATE(80)] = 2636, - [SMALL_STATE(81)] = 2653, - [SMALL_STATE(82)] = 2676, - [SMALL_STATE(83)] = 2695, - [SMALL_STATE(84)] = 2710, - [SMALL_STATE(85)] = 2729, - [SMALL_STATE(86)] = 2744, - [SMALL_STATE(87)] = 2759, - [SMALL_STATE(88)] = 2778, - [SMALL_STATE(89)] = 2791, - [SMALL_STATE(90)] = 2812, - [SMALL_STATE(91)] = 2831, - [SMALL_STATE(92)] = 2844, - [SMALL_STATE(93)] = 2863, - [SMALL_STATE(94)] = 2886, - [SMALL_STATE(95)] = 2907, - [SMALL_STATE(96)] = 2919, - [SMALL_STATE(97)] = 2939, - [SMALL_STATE(98)] = 2955, - [SMALL_STATE(99)] = 2967, - [SMALL_STATE(100)] = 2983, - [SMALL_STATE(101)] = 2999, - [SMALL_STATE(102)] = 3019, - [SMALL_STATE(103)] = 3031, - [SMALL_STATE(104)] = 3047, - [SMALL_STATE(105)] = 3063, - [SMALL_STATE(106)] = 3075, - [SMALL_STATE(107)] = 3091, - [SMALL_STATE(108)] = 3107, - [SMALL_STATE(109)] = 3119, - [SMALL_STATE(110)] = 3135, - [SMALL_STATE(111)] = 3146, - [SMALL_STATE(112)] = 3163, - [SMALL_STATE(113)] = 3174, - [SMALL_STATE(114)] = 3185, - [SMALL_STATE(115)] = 3204, - [SMALL_STATE(116)] = 3221, - [SMALL_STATE(117)] = 3240, - [SMALL_STATE(118)] = 3257, - [SMALL_STATE(119)] = 3276, - [SMALL_STATE(120)] = 3293, - [SMALL_STATE(121)] = 3312, - [SMALL_STATE(122)] = 3323, - [SMALL_STATE(123)] = 3340, - [SMALL_STATE(124)] = 3359, - [SMALL_STATE(125)] = 3370, - [SMALL_STATE(126)] = 3387, - [SMALL_STATE(127)] = 3398, - [SMALL_STATE(128)] = 3415, - [SMALL_STATE(129)] = 3426, - [SMALL_STATE(130)] = 3437, - [SMALL_STATE(131)] = 3456, - [SMALL_STATE(132)] = 3473, - [SMALL_STATE(133)] = 3484, - [SMALL_STATE(134)] = 3495, - [SMALL_STATE(135)] = 3506, - [SMALL_STATE(136)] = 3525, - [SMALL_STATE(137)] = 3538, - [SMALL_STATE(138)] = 3549, - [SMALL_STATE(139)] = 3560, - [SMALL_STATE(140)] = 3571, - [SMALL_STATE(141)] = 3582, - [SMALL_STATE(142)] = 3597, - [SMALL_STATE(143)] = 3608, - [SMALL_STATE(144)] = 3619, - [SMALL_STATE(145)] = 3630, - [SMALL_STATE(146)] = 3641, - [SMALL_STATE(147)] = 3658, - [SMALL_STATE(148)] = 3669, - [SMALL_STATE(149)] = 3684, - [SMALL_STATE(150)] = 3695, - [SMALL_STATE(151)] = 3706, - [SMALL_STATE(152)] = 3725, - [SMALL_STATE(153)] = 3744, - [SMALL_STATE(154)] = 3755, - [SMALL_STATE(155)] = 3766, - [SMALL_STATE(156)] = 3777, - [SMALL_STATE(157)] = 3788, - [SMALL_STATE(158)] = 3801, - [SMALL_STATE(159)] = 3813, - [SMALL_STATE(160)] = 3827, - [SMALL_STATE(161)] = 3841, - [SMALL_STATE(162)] = 3855, - [SMALL_STATE(163)] = 3865, - [SMALL_STATE(164)] = 3879, - [SMALL_STATE(165)] = 3893, - [SMALL_STATE(166)] = 3907, - [SMALL_STATE(167)] = 3917, - [SMALL_STATE(168)] = 3927, - [SMALL_STATE(169)] = 3941, - [SMALL_STATE(170)] = 3955, - [SMALL_STATE(171)] = 3969, - [SMALL_STATE(172)] = 3979, - [SMALL_STATE(173)] = 3989, - [SMALL_STATE(174)] = 4003, - [SMALL_STATE(175)] = 4017, - [SMALL_STATE(176)] = 4031, - [SMALL_STATE(177)] = 4045, - [SMALL_STATE(178)] = 4059, - [SMALL_STATE(179)] = 4069, - [SMALL_STATE(180)] = 4083, - [SMALL_STATE(181)] = 4097, - [SMALL_STATE(182)] = 4111, - [SMALL_STATE(183)] = 4123, - [SMALL_STATE(184)] = 4137, - [SMALL_STATE(185)] = 4151, - [SMALL_STATE(186)] = 4165, - [SMALL_STATE(187)] = 4179, - [SMALL_STATE(188)] = 4193, - [SMALL_STATE(189)] = 4203, - [SMALL_STATE(190)] = 4217, - [SMALL_STATE(191)] = 4227, - [SMALL_STATE(192)] = 4241, - [SMALL_STATE(193)] = 4255, - [SMALL_STATE(194)] = 4265, - [SMALL_STATE(195)] = 4279, - [SMALL_STATE(196)] = 4293, - [SMALL_STATE(197)] = 4303, - [SMALL_STATE(198)] = 4317, - [SMALL_STATE(199)] = 4331, - [SMALL_STATE(200)] = 4345, - [SMALL_STATE(201)] = 4359, - [SMALL_STATE(202)] = 4373, - [SMALL_STATE(203)] = 4387, - [SMALL_STATE(204)] = 4401, - [SMALL_STATE(205)] = 4411, - [SMALL_STATE(206)] = 4425, - [SMALL_STATE(207)] = 4435, - [SMALL_STATE(208)] = 4445, - [SMALL_STATE(209)] = 4457, - [SMALL_STATE(210)] = 4467, - [SMALL_STATE(211)] = 4477, - [SMALL_STATE(212)] = 4491, - [SMALL_STATE(213)] = 4505, - [SMALL_STATE(214)] = 4519, - [SMALL_STATE(215)] = 4533, - [SMALL_STATE(216)] = 4547, - [SMALL_STATE(217)] = 4557, - [SMALL_STATE(218)] = 4567, - [SMALL_STATE(219)] = 4577, - [SMALL_STATE(220)] = 4587, - [SMALL_STATE(221)] = 4601, - [SMALL_STATE(222)] = 4615, - [SMALL_STATE(223)] = 4627, - [SMALL_STATE(224)] = 4641, - [SMALL_STATE(225)] = 4655, - [SMALL_STATE(226)] = 4665, - [SMALL_STATE(227)] = 4675, - [SMALL_STATE(228)] = 4689, - [SMALL_STATE(229)] = 4699, - [SMALL_STATE(230)] = 4709, - [SMALL_STATE(231)] = 4723, - [SMALL_STATE(232)] = 4737, - [SMALL_STATE(233)] = 4751, - [SMALL_STATE(234)] = 4765, - [SMALL_STATE(235)] = 4775, - [SMALL_STATE(236)] = 4789, - [SMALL_STATE(237)] = 4803, - [SMALL_STATE(238)] = 4817, - [SMALL_STATE(239)] = 4831, - [SMALL_STATE(240)] = 4845, - [SMALL_STATE(241)] = 4859, - [SMALL_STATE(242)] = 4873, - [SMALL_STATE(243)] = 4883, - [SMALL_STATE(244)] = 4893, - [SMALL_STATE(245)] = 4903, - [SMALL_STATE(246)] = 4917, - [SMALL_STATE(247)] = 4931, - [SMALL_STATE(248)] = 4945, - [SMALL_STATE(249)] = 4955, - [SMALL_STATE(250)] = 4969, - [SMALL_STATE(251)] = 4979, - [SMALL_STATE(252)] = 4993, - [SMALL_STATE(253)] = 5007, - [SMALL_STATE(254)] = 5017, - [SMALL_STATE(255)] = 5027, - [SMALL_STATE(256)] = 5037, - [SMALL_STATE(257)] = 5047, - [SMALL_STATE(258)] = 5061, - [SMALL_STATE(259)] = 5071, - [SMALL_STATE(260)] = 5081, - [SMALL_STATE(261)] = 5091, - [SMALL_STATE(262)] = 5101, - [SMALL_STATE(263)] = 5111, - [SMALL_STATE(264)] = 5125, - [SMALL_STATE(265)] = 5135, - [SMALL_STATE(266)] = 5146, - [SMALL_STATE(267)] = 5155, - [SMALL_STATE(268)] = 5164, - [SMALL_STATE(269)] = 5173, - [SMALL_STATE(270)] = 5182, - [SMALL_STATE(271)] = 5191, - [SMALL_STATE(272)] = 5200, - [SMALL_STATE(273)] = 5209, - [SMALL_STATE(274)] = 5218, - [SMALL_STATE(275)] = 5227, - [SMALL_STATE(276)] = 5236, - [SMALL_STATE(277)] = 5245, - [SMALL_STATE(278)] = 5254, - [SMALL_STATE(279)] = 5263, - [SMALL_STATE(280)] = 5272, - [SMALL_STATE(281)] = 5281, - [SMALL_STATE(282)] = 5290, - [SMALL_STATE(283)] = 5299, - [SMALL_STATE(284)] = 5308, - [SMALL_STATE(285)] = 5317, - [SMALL_STATE(286)] = 5326, - [SMALL_STATE(287)] = 5335, - [SMALL_STATE(288)] = 5344, - [SMALL_STATE(289)] = 5353, - [SMALL_STATE(290)] = 5362, - [SMALL_STATE(291)] = 5371, - [SMALL_STATE(292)] = 5380, - [SMALL_STATE(293)] = 5389, - [SMALL_STATE(294)] = 5398, - [SMALL_STATE(295)] = 5407, - [SMALL_STATE(296)] = 5416, - [SMALL_STATE(297)] = 5425, - [SMALL_STATE(298)] = 5434, - [SMALL_STATE(299)] = 5443, - [SMALL_STATE(300)] = 5452, - [SMALL_STATE(301)] = 5461, - [SMALL_STATE(302)] = 5470, - [SMALL_STATE(303)] = 5479, - [SMALL_STATE(304)] = 5488, - [SMALL_STATE(305)] = 5497, - [SMALL_STATE(306)] = 5506, - [SMALL_STATE(307)] = 5515, - [SMALL_STATE(308)] = 5524, - [SMALL_STATE(309)] = 5533, - [SMALL_STATE(310)] = 5542, - [SMALL_STATE(311)] = 5551, - [SMALL_STATE(312)] = 5560, - [SMALL_STATE(313)] = 5569, - [SMALL_STATE(314)] = 5578, - [SMALL_STATE(315)] = 5587, - [SMALL_STATE(316)] = 5596, - [SMALL_STATE(317)] = 5605, - [SMALL_STATE(318)] = 5614, - [SMALL_STATE(319)] = 5623, - [SMALL_STATE(320)] = 5632, - [SMALL_STATE(321)] = 5641, - [SMALL_STATE(322)] = 5652, - [SMALL_STATE(323)] = 5661, - [SMALL_STATE(324)] = 5670, - [SMALL_STATE(325)] = 5681, - [SMALL_STATE(326)] = 5690, - [SMALL_STATE(327)] = 5699, - [SMALL_STATE(328)] = 5708, - [SMALL_STATE(329)] = 5717, - [SMALL_STATE(330)] = 5726, - [SMALL_STATE(331)] = 5735, - [SMALL_STATE(332)] = 5744, - [SMALL_STATE(333)] = 5754, - [SMALL_STATE(334)] = 5764, - [SMALL_STATE(335)] = 5772, - [SMALL_STATE(336)] = 5780, - [SMALL_STATE(337)] = 5790, - [SMALL_STATE(338)] = 5798, - [SMALL_STATE(339)] = 5808, + [SMALL_STATE(3)] = 70, + [SMALL_STATE(4)] = 131, + [SMALL_STATE(5)] = 190, + [SMALL_STATE(6)] = 251, + [SMALL_STATE(7)] = 309, + [SMALL_STATE(8)] = 367, + [SMALL_STATE(9)] = 424, + [SMALL_STATE(10)] = 481, + [SMALL_STATE(11)] = 530, + [SMALL_STATE(12)] = 579, + [SMALL_STATE(13)] = 628, + [SMALL_STATE(14)] = 677, + [SMALL_STATE(15)] = 723, + [SMALL_STATE(16)] = 769, + [SMALL_STATE(17)] = 815, + [SMALL_STATE(18)] = 858, + [SMALL_STATE(19)] = 901, + [SMALL_STATE(20)] = 944, + [SMALL_STATE(21)] = 987, + [SMALL_STATE(22)] = 1030, + [SMALL_STATE(23)] = 1073, + [SMALL_STATE(24)] = 1116, + [SMALL_STATE(25)] = 1159, + [SMALL_STATE(26)] = 1202, + [SMALL_STATE(27)] = 1245, + [SMALL_STATE(28)] = 1288, + [SMALL_STATE(29)] = 1331, + [SMALL_STATE(30)] = 1374, + [SMALL_STATE(31)] = 1417, + [SMALL_STATE(32)] = 1460, + [SMALL_STATE(33)] = 1503, + [SMALL_STATE(34)] = 1546, + [SMALL_STATE(35)] = 1589, + [SMALL_STATE(36)] = 1632, + [SMALL_STATE(37)] = 1675, + [SMALL_STATE(38)] = 1718, + [SMALL_STATE(39)] = 1761, + [SMALL_STATE(40)] = 1804, + [SMALL_STATE(41)] = 1831, + [SMALL_STATE(42)] = 1859, + [SMALL_STATE(43)] = 1887, + [SMALL_STATE(44)] = 1915, + [SMALL_STATE(45)] = 1943, + [SMALL_STATE(46)] = 1971, + [SMALL_STATE(47)] = 1999, + [SMALL_STATE(48)] = 2027, + [SMALL_STATE(49)] = 2055, + [SMALL_STATE(50)] = 2083, + [SMALL_STATE(51)] = 2111, + [SMALL_STATE(52)] = 2139, + [SMALL_STATE(53)] = 2167, + [SMALL_STATE(54)] = 2195, + [SMALL_STATE(55)] = 2223, + [SMALL_STATE(56)] = 2248, + [SMALL_STATE(57)] = 2273, + [SMALL_STATE(58)] = 2298, + [SMALL_STATE(59)] = 2323, + [SMALL_STATE(60)] = 2348, + [SMALL_STATE(61)] = 2368, + [SMALL_STATE(62)] = 2390, + [SMALL_STATE(63)] = 2412, + [SMALL_STATE(64)] = 2428, + [SMALL_STATE(65)] = 2450, + [SMALL_STATE(66)] = 2468, + [SMALL_STATE(67)] = 2490, + [SMALL_STATE(68)] = 2512, + [SMALL_STATE(69)] = 2534, + [SMALL_STATE(70)] = 2556, + [SMALL_STATE(71)] = 2578, + [SMALL_STATE(72)] = 2596, + [SMALL_STATE(73)] = 2616, + [SMALL_STATE(74)] = 2629, + [SMALL_STATE(75)] = 2650, + [SMALL_STATE(76)] = 2663, + [SMALL_STATE(77)] = 2678, + [SMALL_STATE(78)] = 2693, + [SMALL_STATE(79)] = 2712, + [SMALL_STATE(80)] = 2727, + [SMALL_STATE(81)] = 2742, + [SMALL_STATE(82)] = 2761, + [SMALL_STATE(83)] = 2774, + [SMALL_STATE(84)] = 2795, + [SMALL_STATE(85)] = 2810, + [SMALL_STATE(86)] = 2823, + [SMALL_STATE(87)] = 2838, + [SMALL_STATE(88)] = 2857, + [SMALL_STATE(89)] = 2876, + [SMALL_STATE(90)] = 2895, + [SMALL_STATE(91)] = 2914, + [SMALL_STATE(92)] = 2937, + [SMALL_STATE(93)] = 2950, + [SMALL_STATE(94)] = 2973, + [SMALL_STATE(95)] = 2990, + [SMALL_STATE(96)] = 3009, + [SMALL_STATE(97)] = 3028, + [SMALL_STATE(98)] = 3047, + [SMALL_STATE(99)] = 3066, + [SMALL_STATE(100)] = 3085, + [SMALL_STATE(101)] = 3097, + [SMALL_STATE(102)] = 3109, + [SMALL_STATE(103)] = 3121, + [SMALL_STATE(104)] = 3137, + [SMALL_STATE(105)] = 3153, + [SMALL_STATE(106)] = 3165, + [SMALL_STATE(107)] = 3181, + [SMALL_STATE(108)] = 3197, + [SMALL_STATE(109)] = 3213, + [SMALL_STATE(110)] = 3229, + [SMALL_STATE(111)] = 3245, + [SMALL_STATE(112)] = 3263, + [SMALL_STATE(113)] = 3275, + [SMALL_STATE(114)] = 3289, + [SMALL_STATE(115)] = 3303, + [SMALL_STATE(116)] = 3323, + [SMALL_STATE(117)] = 3339, + [SMALL_STATE(118)] = 3355, + [SMALL_STATE(119)] = 3371, + [SMALL_STATE(120)] = 3391, + [SMALL_STATE(121)] = 3404, + [SMALL_STATE(122)] = 3417, + [SMALL_STATE(123)] = 3428, + [SMALL_STATE(124)] = 3439, + [SMALL_STATE(125)] = 3450, + [SMALL_STATE(126)] = 3461, + [SMALL_STATE(127)] = 3474, + [SMALL_STATE(128)] = 3493, + [SMALL_STATE(129)] = 3504, + [SMALL_STATE(130)] = 3521, + [SMALL_STATE(131)] = 3540, + [SMALL_STATE(132)] = 3557, + [SMALL_STATE(133)] = 3576, + [SMALL_STATE(134)] = 3593, + [SMALL_STATE(135)] = 3604, + [SMALL_STATE(136)] = 3615, + [SMALL_STATE(137)] = 3634, + [SMALL_STATE(138)] = 3645, + [SMALL_STATE(139)] = 3662, + [SMALL_STATE(140)] = 3681, + [SMALL_STATE(141)] = 3698, + [SMALL_STATE(142)] = 3717, + [SMALL_STATE(143)] = 3734, + [SMALL_STATE(144)] = 3745, + [SMALL_STATE(145)] = 3764, + [SMALL_STATE(146)] = 3775, + [SMALL_STATE(147)] = 3786, + [SMALL_STATE(148)] = 3803, + [SMALL_STATE(149)] = 3820, + [SMALL_STATE(150)] = 3831, + [SMALL_STATE(151)] = 3844, + [SMALL_STATE(152)] = 3855, + [SMALL_STATE(153)] = 3872, + [SMALL_STATE(154)] = 3883, + [SMALL_STATE(155)] = 3896, + [SMALL_STATE(156)] = 3911, + [SMALL_STATE(157)] = 3922, + [SMALL_STATE(158)] = 3937, + [SMALL_STATE(159)] = 3954, + [SMALL_STATE(160)] = 3969, + [SMALL_STATE(161)] = 3980, + [SMALL_STATE(162)] = 3991, + [SMALL_STATE(163)] = 4010, + [SMALL_STATE(164)] = 4021, + [SMALL_STATE(165)] = 4032, + [SMALL_STATE(166)] = 4043, + [SMALL_STATE(167)] = 4056, + [SMALL_STATE(168)] = 4069, + [SMALL_STATE(169)] = 4080, + [SMALL_STATE(170)] = 4093, + [SMALL_STATE(171)] = 4106, + [SMALL_STATE(172)] = 4119, + [SMALL_STATE(173)] = 4132, + [SMALL_STATE(174)] = 4145, + [SMALL_STATE(175)] = 4162, + [SMALL_STATE(176)] = 4175, + [SMALL_STATE(177)] = 4190, + [SMALL_STATE(178)] = 4201, + [SMALL_STATE(179)] = 4212, + [SMALL_STATE(180)] = 4225, + [SMALL_STATE(181)] = 4238, + [SMALL_STATE(182)] = 4251, + [SMALL_STATE(183)] = 4264, + [SMALL_STATE(184)] = 4277, + [SMALL_STATE(185)] = 4292, + [SMALL_STATE(186)] = 4303, + [SMALL_STATE(187)] = 4322, + [SMALL_STATE(188)] = 4335, + [SMALL_STATE(189)] = 4346, + [SMALL_STATE(190)] = 4359, + [SMALL_STATE(191)] = 4369, + [SMALL_STATE(192)] = 4383, + [SMALL_STATE(193)] = 4397, + [SMALL_STATE(194)] = 4407, + [SMALL_STATE(195)] = 4419, + [SMALL_STATE(196)] = 4433, + [SMALL_STATE(197)] = 4443, + [SMALL_STATE(198)] = 4453, + [SMALL_STATE(199)] = 4467, + [SMALL_STATE(200)] = 4477, + [SMALL_STATE(201)] = 4491, + [SMALL_STATE(202)] = 4501, + [SMALL_STATE(203)] = 4515, + [SMALL_STATE(204)] = 4525, + [SMALL_STATE(205)] = 4539, + [SMALL_STATE(206)] = 4549, + [SMALL_STATE(207)] = 4563, + [SMALL_STATE(208)] = 4573, + [SMALL_STATE(209)] = 4587, + [SMALL_STATE(210)] = 4597, + [SMALL_STATE(211)] = 4611, + [SMALL_STATE(212)] = 4621, + [SMALL_STATE(213)] = 4635, + [SMALL_STATE(214)] = 4645, + [SMALL_STATE(215)] = 4655, + [SMALL_STATE(216)] = 4667, + [SMALL_STATE(217)] = 4681, + [SMALL_STATE(218)] = 4691, + [SMALL_STATE(219)] = 4701, + [SMALL_STATE(220)] = 4715, + [SMALL_STATE(221)] = 4725, + [SMALL_STATE(222)] = 4735, + [SMALL_STATE(223)] = 4745, + [SMALL_STATE(224)] = 4755, + [SMALL_STATE(225)] = 4769, + [SMALL_STATE(226)] = 4781, + [SMALL_STATE(227)] = 4795, + [SMALL_STATE(228)] = 4809, + [SMALL_STATE(229)] = 4819, + [SMALL_STATE(230)] = 4829, + [SMALL_STATE(231)] = 4839, + [SMALL_STATE(232)] = 4849, + [SMALL_STATE(233)] = 4859, + [SMALL_STATE(234)] = 4869, + [SMALL_STATE(235)] = 4883, + [SMALL_STATE(236)] = 4893, + [SMALL_STATE(237)] = 4907, + [SMALL_STATE(238)] = 4917, + [SMALL_STATE(239)] = 4931, + [SMALL_STATE(240)] = 4941, + [SMALL_STATE(241)] = 4951, + [SMALL_STATE(242)] = 4965, + [SMALL_STATE(243)] = 4975, + [SMALL_STATE(244)] = 4985, + [SMALL_STATE(245)] = 4995, + [SMALL_STATE(246)] = 5005, + [SMALL_STATE(247)] = 5019, + [SMALL_STATE(248)] = 5033, + [SMALL_STATE(249)] = 5047, + [SMALL_STATE(250)] = 5057, + [SMALL_STATE(251)] = 5071, + [SMALL_STATE(252)] = 5083, + [SMALL_STATE(253)] = 5093, + [SMALL_STATE(254)] = 5103, + [SMALL_STATE(255)] = 5113, + [SMALL_STATE(256)] = 5123, + [SMALL_STATE(257)] = 5137, + [SMALL_STATE(258)] = 5147, + [SMALL_STATE(259)] = 5161, + [SMALL_STATE(260)] = 5175, + [SMALL_STATE(261)] = 5185, + [SMALL_STATE(262)] = 5195, + [SMALL_STATE(263)] = 5205, + [SMALL_STATE(264)] = 5215, + [SMALL_STATE(265)] = 5225, + [SMALL_STATE(266)] = 5235, + [SMALL_STATE(267)] = 5245, + [SMALL_STATE(268)] = 5255, + [SMALL_STATE(269)] = 5265, + [SMALL_STATE(270)] = 5275, + [SMALL_STATE(271)] = 5289, + [SMALL_STATE(272)] = 5303, + [SMALL_STATE(273)] = 5317, + [SMALL_STATE(274)] = 5331, + [SMALL_STATE(275)] = 5345, + [SMALL_STATE(276)] = 5359, + [SMALL_STATE(277)] = 5373, + [SMALL_STATE(278)] = 5387, + [SMALL_STATE(279)] = 5401, + [SMALL_STATE(280)] = 5415, + [SMALL_STATE(281)] = 5429, + [SMALL_STATE(282)] = 5443, + [SMALL_STATE(283)] = 5457, + [SMALL_STATE(284)] = 5471, + [SMALL_STATE(285)] = 5485, + [SMALL_STATE(286)] = 5499, + [SMALL_STATE(287)] = 5513, + [SMALL_STATE(288)] = 5527, + [SMALL_STATE(289)] = 5537, + [SMALL_STATE(290)] = 5551, + [SMALL_STATE(291)] = 5565, + [SMALL_STATE(292)] = 5579, + [SMALL_STATE(293)] = 5593, + [SMALL_STATE(294)] = 5607, + [SMALL_STATE(295)] = 5621, + [SMALL_STATE(296)] = 5635, + [SMALL_STATE(297)] = 5649, + [SMALL_STATE(298)] = 5659, + [SMALL_STATE(299)] = 5673, + [SMALL_STATE(300)] = 5687, + [SMALL_STATE(301)] = 5697, + [SMALL_STATE(302)] = 5711, + [SMALL_STATE(303)] = 5721, + [SMALL_STATE(304)] = 5735, + [SMALL_STATE(305)] = 5749, + [SMALL_STATE(306)] = 5763, + [SMALL_STATE(307)] = 5777, + [SMALL_STATE(308)] = 5791, + [SMALL_STATE(309)] = 5805, + [SMALL_STATE(310)] = 5819, + [SMALL_STATE(311)] = 5833, + [SMALL_STATE(312)] = 5842, + [SMALL_STATE(313)] = 5851, + [SMALL_STATE(314)] = 5860, + [SMALL_STATE(315)] = 5869, + [SMALL_STATE(316)] = 5878, + [SMALL_STATE(317)] = 5887, + [SMALL_STATE(318)] = 5896, + [SMALL_STATE(319)] = 5905, + [SMALL_STATE(320)] = 5914, + [SMALL_STATE(321)] = 5923, + [SMALL_STATE(322)] = 5932, + [SMALL_STATE(323)] = 5941, + [SMALL_STATE(324)] = 5950, + [SMALL_STATE(325)] = 5959, + [SMALL_STATE(326)] = 5968, + [SMALL_STATE(327)] = 5977, + [SMALL_STATE(328)] = 5988, + [SMALL_STATE(329)] = 5997, + [SMALL_STATE(330)] = 6006, + [SMALL_STATE(331)] = 6015, + [SMALL_STATE(332)] = 6024, + [SMALL_STATE(333)] = 6033, + [SMALL_STATE(334)] = 6042, + [SMALL_STATE(335)] = 6051, + [SMALL_STATE(336)] = 6060, + [SMALL_STATE(337)] = 6069, + [SMALL_STATE(338)] = 6078, + [SMALL_STATE(339)] = 6087, + [SMALL_STATE(340)] = 6098, + [SMALL_STATE(341)] = 6107, + [SMALL_STATE(342)] = 6116, + [SMALL_STATE(343)] = 6125, + [SMALL_STATE(344)] = 6134, + [SMALL_STATE(345)] = 6143, + [SMALL_STATE(346)] = 6152, + [SMALL_STATE(347)] = 6163, + [SMALL_STATE(348)] = 6173, + [SMALL_STATE(349)] = 6181, + [SMALL_STATE(350)] = 6191, + [SMALL_STATE(351)] = 6199, + [SMALL_STATE(352)] = 6209, + [SMALL_STATE(353)] = 6217, + [SMALL_STATE(354)] = 6227, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -7047,331 +7399,388 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(35), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 1), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 1, .production_id = 4), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 7), - [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 7), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 7), SHIFT_REPEAT(61), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 7), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 7), SHIFT_REPEAT(71), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration, 1, .production_id = 2), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration, 1, .production_id = 2), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 2, .production_id = 7), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_deconstruct_declaration, 4, .production_id = 13), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exported_symbol, 2, .production_id = 2), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_deconstruct_declaration, 4, .production_id = 13), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_deconstruct_declaration, 3, .production_id = 8), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_deconstruct_declaration, 3, .production_id = 8), - [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exported_symbol, 2, .production_id = 2), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 3, .production_id = 14), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 7), SHIFT_REPEAT(90), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration_nl, 2, .production_id = 7), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 2, .production_id = 7), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 8), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 8), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 3, .production_id = 14), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 3, .production_id = 14), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 8), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration_nl, 1, .production_id = 4), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 1, .production_id = 4), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_argument_list, 1, .production_id = 5), REDUCE(sym__command_argument_list, 1), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), SHIFT_REPEAT(13), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument_list, 2), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_type, 2), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_argument_list, 1, .production_id = 5), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal, 4), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), - [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), SHIFT_REPEAT(339), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_argument_list, 3), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 4, .production_id = 16), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__long_string_literal, 3), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 6), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpreted_string_literal, 3), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 4, .production_id = 18), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_argument_list, 4), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 3), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(148), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__long_string_literal, 2), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(152), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(152), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3, .production_id = 18), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_identifier, 1, .production_id = 10), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpreted_string_literal, 2), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 3, .production_id = 11), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 3, .production_id = 11), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 2), - [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 2), SHIFT_REPEAT(9), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 2), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 5, .production_id = 17), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 4), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 6, .production_id = 19), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_call, 2, .production_id = 6), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2), SHIFT_REPEAT(82), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2), SHIFT_REPEAT(50), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 2), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 4, .production_id = 16), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 4), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 2), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 12), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 3, .production_id = 9), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 4), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 2), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_indent, 1, .production_id = 3), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 2), SHIFT_REPEAT(10), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 2), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_section_repeat1, 2), SHIFT_REPEAT(321), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_section_repeat1, 2), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 4), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__long_string_literal_repeat1, 2), - [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__long_string_literal_repeat1, 2), SHIFT_REPEAT(239), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .production_id = 1), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 5), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 5), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_section_repeat1, 2), SHIFT_REPEAT(62), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_section_repeat1, 2), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 4, .production_id = 15), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 5), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 5), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 3), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 3), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 6, .production_id = 19), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 5, .production_id = 17), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2, .production_id = 18), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 4, .production_id = 15), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2, .production_id = 18), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 3, .production_id = 20), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 3, .production_id = 9), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [671] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(40), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 5), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 5), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 5), SHIFT_REPEAT(70), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration, 1, .production_id = 1), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 1, .production_id = 3), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration, 1, .production_id = 1), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 2, .production_id = 5), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 5), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 5), SHIFT_REPEAT(88), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 1), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 6), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exported_symbol, 2, .production_id = 1), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exported_symbol, 2, .production_id = 1), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 6), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 2, .production_id = 6), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 3, .production_id = 12), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__symbol_declaration_nl_repeat1, 3, .production_id = 12), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_deconstruct_declaration, 3, .production_id = 6), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_deconstruct_declaration, 3, .production_id = 6), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_deconstruct_declaration, 4, .production_id = 11), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_deconstruct_declaration, 4, .production_id = 11), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration_nl, 1, .production_id = 3), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 1, .production_id = 3), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 3, .production_id = 12), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__symbol_declaration_nl, 2, .production_id = 5), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 2, .production_id = 5), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__symbol_declaration_indent_repeat1, 2, .production_id = 5), SHIFT_REPEAT(78), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument_list, 2), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument_list, 2), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument_list, 1), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument_list, 1), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), SHIFT_REPEAT(16), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), + [364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), SHIFT_REPEAT(14), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__long_string_literal, 3), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__long_string_literal, 3), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_type, 2), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 4, .production_id = 14), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_argument_list, 4), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 3), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__long_string_literal, 2), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3, .production_id = 16), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_argument_list, 3), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), + [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), SHIFT_REPEAT(349), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal, 4), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 4, .production_id = 16), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__command_argument_list_repeat1, 2), SHIFT_REPEAT(15), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpreted_string_literal, 2), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 4), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal, 3), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal, 3), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpreted_string_literal, 3), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpreted_string_literal, 3), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__command_argument_list_repeat1, 3), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal, 4), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren_argument_list, 3), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__long_string_literal, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpreted_string_literal, 2), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren_argument_list, 4), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 4), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 1), + [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(184), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(186), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(186), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 3, .production_id = 9), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_identifier, 1, .production_id = 8), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 5), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 4, .production_id = 14), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 10), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 5), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 4), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 2), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 4), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 4), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 3, .production_id = 7), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_indent, 1, .production_id = 2), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 4), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_section, 2), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_section, 2), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__long_string_literal_repeat1, 2), + [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__long_string_literal_repeat1, 2), SHIFT_REPEAT(219), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 5), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 4, .production_id = 13), + [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 2), SHIFT_REPEAT(10), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 2), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 3, .production_id = 9), + [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_section_repeat1, 2), SHIFT_REPEAT(346), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_section_repeat1, 2), + [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2), SHIFT_REPEAT(59), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 2), SHIFT_REPEAT(13), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 2), + [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2), SHIFT_REPEAT(98), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_section_repeat1, 2), SHIFT_REPEAT(69), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_section_repeat1, 2), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 6, .production_id = 17), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_indent, 5, .production_id = 15), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_section, 2), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_section, 5), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_repeat1, 3), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__paren_argument_list_repeat1, 3), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat2, 2, .production_id = 16), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 2, .production_id = 16), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_repeat1, 2), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_list_repeat1, 3, .production_id = 18), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 3, .production_id = 7), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 4, .production_id = 13), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 5, .production_id = 15), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__symbol_declaration_nl, 6, .production_id = 17), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [786] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), }; #ifdef __cplusplus