diff --git a/Cargo.lock b/Cargo.lock index bcbe23f..03258b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -80,7 +80,7 @@ dependencies = [ [[package]] name = "tree-sitter-stonescript" -version = "0.0.1" +version = "0.1.0" dependencies = [ "cc", "tree-sitter", diff --git a/grammar.js b/grammar.js index 42baac0..7dd506a 100644 --- a/grammar.js +++ b/grammar.js @@ -8,7 +8,6 @@ module.exports = grammar({ choice( $._newline, $.comment, - $.block_comment, // Keyword-based statements (must come before generic command) $.variable_declaration, // 'var' $.function_declaration, // 'func' @@ -31,12 +30,6 @@ module.exports = grammar({ // Comments comment: $ => token(seq('//', /.*/)), - block_comment: $ => token(seq( - '/*', - /[^*]*\*+(?:[^/*][^*]*\*+)*/, - '/' - )), - // Variable declaration variable_declaration: $ => seq( 'var', @@ -282,7 +275,7 @@ module.exports = grammar({ null: $ => 'null', - ascii_string: $ => seq('ascii', $.ascii_content, 'asciiend') + ascii_string: $ => seq('ascii', $.ascii_content) }, extras: $ => [ @@ -296,7 +289,8 @@ module.exports = grammar({ $._newline, $._indent, $._dedent, - $.ascii_content + $.ascii_content, + $.block_comment ], word: $ => $.identifier, diff --git a/src/grammar.json b/src/grammar.json index 412c3c6..b57ceaf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,4 +1,5 @@ { + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "stonescript", "word": "identifier", "rules": { @@ -26,10 +27,6 @@ "type": "SYMBOL", "name": "comment" }, - { - "type": "SYMBOL", - "name": "block_comment" - }, { "type": "SYMBOL", "name": "variable_declaration" @@ -111,26 +108,6 @@ ] } }, - "block_comment": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/*" - }, - { - "type": "PATTERN", - "value": "[^*]*\\*+(?:[^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" - } - ] - } - }, "variable_declaration": { "type": "SEQ", "members": [ @@ -1378,10 +1355,6 @@ { "type": "SYMBOL", "name": "ascii_content" - }, - { - "type": "STRING", - "value": "asciiend" } ] } @@ -1451,9 +1424,13 @@ { "type": "SYMBOL", "name": "ascii_content" + }, + { + "type": "SYMBOL", + "name": "block_comment" } ], "inline": [], - "supertypes": [] -} - + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index 93cbbd4..8c030f9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -389,10 +389,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "block_comment", - "named": true - }, { "type": "break_statement", "named": true @@ -1543,15 +1539,12 @@ { "type": "source_file", "named": true, + "root": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ - { - "type": "block_comment", - "named": true - }, { "type": "break_statement", "named": true @@ -2047,13 +2040,10 @@ "type": "ascii_content", "named": true }, - { - "type": "asciiend", - "named": false - }, { "type": "block_comment", - "named": true + "named": true, + "extra": true }, { "type": "break_statement", @@ -2065,7 +2055,8 @@ }, { "type": "comment", - "named": true + "named": true, + "extra": true }, { "type": "continue_statement", diff --git a/src/parser.c b/src/parser.c index 334d787..83130c8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,144 +1,145 @@ -#include +/* Automatically generated by tree-sitter v0.25.3 */ + +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 452 +#define STATE_COUNT 445 #define LARGE_STATE_COUNT 11 -#define SYMBOL_COUNT 116 +#define SYMBOL_COUNT 115 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 69 -#define EXTERNAL_TOKEN_COUNT 4 +#define TOKEN_COUNT 68 +#define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 5 +#define SUPERTYPE_COUNT 0 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, sym_comment = 2, - sym_block_comment = 3, - anon_sym_var = 4, - anon_sym_EQ = 5, - anon_sym_func = 6, - anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - anon_sym_COMMA = 9, - anon_sym_for = 10, - anon_sym_DOT_DOT = 11, - anon_sym_COLON = 12, - anon_sym_import = 13, - anon_sym_new = 14, - sym_module_path = 15, - anon_sym_return = 16, - sym_break_statement = 17, - sym_continue_statement = 18, - anon_sym_QMARK = 19, - anon_sym_COLON_QMARK = 20, - anon_sym_STAR = 21, - anon_sym_PLUS = 22, - anon_sym_GT = 23, - anon_sym_GTo = 24, - anon_sym_GTh = 25, - anon_sym_GT_BQUOTE = 26, - anon_sym_GTc = 27, - anon_sym_GTf = 28, - sym_print_text = 29, - anon_sym_AT = 30, - sym_color_code = 31, - anon_sym_DOT = 32, - anon_sym_LBRACK = 33, - anon_sym_ = 34, - anon_sym_RBRACK = 35, - anon_sym_2 = 36, - anon_sym_BANG = 37, - anon_sym_DASH = 38, - anon_sym_SLASH = 39, - anon_sym_PERCENT = 40, - anon_sym_BANG_EQ = 41, - anon_sym_LT = 42, - anon_sym_LT_EQ = 43, - anon_sym_GT_EQ = 44, - anon_sym_AMP = 45, - anon_sym_PIPE = 46, - anon_sym_PLUS_PLUS = 47, - anon_sym_DASH_DASH = 48, - anon_sym_PLUS_EQ = 49, - anon_sym_DASH_EQ = 50, - anon_sym_STAR_EQ = 51, - anon_sym_SLASH_EQ = 52, - sym_number = 53, - sym_float = 54, - anon_sym_DQUOTE = 55, - aux_sym_string_token1 = 56, - aux_sym_string_token2 = 57, - anon_sym_3 = 58, - aux_sym_string_token3 = 59, - anon_sym_true = 60, - anon_sym_false = 61, - sym_null = 62, - anon_sym_ascii = 63, - anon_sym_asciiend = 64, - sym__newline = 65, - sym__indent = 66, - sym__dedent = 67, - sym_ascii_content = 68, - sym_source_file = 69, - sym__statement = 70, - sym_variable_declaration = 71, - sym_function_declaration = 72, - sym_parameter_list = 73, - sym_for_loop = 74, - sym_import_expression = 75, - sym_new_statement = 76, - sym_return_statement = 77, - sym_conditional = 78, - sym_else_clause = 79, - sym_block = 80, - sym_command = 81, - sym__command_arg = 82, - sym_star_level = 83, - sym_enchantment_level = 84, - sym_print_command = 85, - sym_print_args = 86, - sym_print_argument = 87, - sym_interpolation = 88, - sym_expression_statement = 89, - sym__expression = 90, - sym_member_expression = 91, - sym_call_expression = 92, - sym_argument_list = 93, - sym_comma_sep = 94, - sym_index_expression = 95, - sym_unary_expression = 96, - sym_binary_expression = 97, - sym_update_expression = 98, - sym_assignment_expression = 99, - sym_parenthesized_expression = 100, - sym_array = 101, - sym_array_elements = 102, - sym_string = 103, - sym_boolean = 104, - sym_ascii_string = 105, - aux_sym_source_file_repeat1 = 106, - aux_sym_parameter_list_repeat1 = 107, - aux_sym_command_repeat1 = 108, - aux_sym_print_args_repeat1 = 109, - aux_sym_print_argument_repeat1 = 110, - aux_sym_argument_list_repeat1 = 111, - aux_sym_array_repeat1 = 112, - aux_sym_array_elements_repeat1 = 113, - aux_sym_string_repeat1 = 114, - aux_sym_string_repeat2 = 115, + anon_sym_var = 3, + anon_sym_EQ = 4, + anon_sym_func = 5, + anon_sym_LPAREN = 6, + anon_sym_RPAREN = 7, + anon_sym_COMMA = 8, + anon_sym_for = 9, + anon_sym_DOT_DOT = 10, + anon_sym_COLON = 11, + anon_sym_import = 12, + anon_sym_new = 13, + sym_module_path = 14, + anon_sym_return = 15, + sym_break_statement = 16, + sym_continue_statement = 17, + anon_sym_QMARK = 18, + anon_sym_COLON_QMARK = 19, + anon_sym_STAR = 20, + anon_sym_PLUS = 21, + anon_sym_GT = 22, + anon_sym_GTo = 23, + anon_sym_GTh = 24, + anon_sym_GT_BQUOTE = 25, + anon_sym_GTc = 26, + anon_sym_GTf = 27, + sym_print_text = 28, + anon_sym_AT = 29, + sym_color_code = 30, + anon_sym_DOT = 31, + anon_sym_LBRACK = 32, + anon_sym_uff3b = 33, + anon_sym_RBRACK = 34, + anon_sym_uff3d = 35, + anon_sym_BANG = 36, + anon_sym_DASH = 37, + anon_sym_SLASH = 38, + anon_sym_PERCENT = 39, + anon_sym_BANG_EQ = 40, + anon_sym_LT = 41, + anon_sym_LT_EQ = 42, + anon_sym_GT_EQ = 43, + anon_sym_AMP = 44, + anon_sym_PIPE = 45, + anon_sym_PLUS_PLUS = 46, + anon_sym_DASH_DASH = 47, + anon_sym_PLUS_EQ = 48, + anon_sym_DASH_EQ = 49, + anon_sym_STAR_EQ = 50, + anon_sym_SLASH_EQ = 51, + sym_number = 52, + sym_float = 53, + anon_sym_DQUOTE = 54, + aux_sym_string_token1 = 55, + aux_sym_string_token2 = 56, + anon_sym_uff02 = 57, + aux_sym_string_token3 = 58, + anon_sym_true = 59, + anon_sym_false = 60, + sym_null = 61, + anon_sym_ascii = 62, + sym__newline = 63, + sym__indent = 64, + sym__dedent = 65, + sym_ascii_content = 66, + sym_block_comment = 67, + sym_source_file = 68, + sym__statement = 69, + sym_variable_declaration = 70, + sym_function_declaration = 71, + sym_parameter_list = 72, + sym_for_loop = 73, + sym_import_expression = 74, + sym_new_statement = 75, + sym_return_statement = 76, + sym_conditional = 77, + sym_else_clause = 78, + sym_block = 79, + sym_command = 80, + sym__command_arg = 81, + sym_star_level = 82, + sym_enchantment_level = 83, + sym_print_command = 84, + sym_print_args = 85, + sym_print_argument = 86, + sym_interpolation = 87, + sym_expression_statement = 88, + sym__expression = 89, + sym_member_expression = 90, + sym_call_expression = 91, + sym_argument_list = 92, + sym_comma_sep = 93, + sym_index_expression = 94, + sym_unary_expression = 95, + sym_binary_expression = 96, + sym_update_expression = 97, + sym_assignment_expression = 98, + sym_parenthesized_expression = 99, + sym_array = 100, + sym_array_elements = 101, + sym_string = 102, + sym_boolean = 103, + sym_ascii_string = 104, + aux_sym_source_file_repeat1 = 105, + aux_sym_parameter_list_repeat1 = 106, + aux_sym_command_repeat1 = 107, + aux_sym_print_args_repeat1 = 108, + aux_sym_print_argument_repeat1 = 109, + aux_sym_argument_list_repeat1 = 110, + aux_sym_array_repeat1 = 111, + aux_sym_array_elements_repeat1 = 112, + aux_sym_string_repeat1 = 113, + aux_sym_string_repeat2 = 114, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [sym_comment] = "comment", - [sym_block_comment] = "block_comment", [anon_sym_var] = "var", [anon_sym_EQ] = "=", [anon_sym_func] = "func", @@ -169,9 +170,9 @@ static const char * const ts_symbol_names[] = { [sym_color_code] = "color_code", [anon_sym_DOT] = ".", [anon_sym_LBRACK] = "[", - [anon_sym_] = "[", + [anon_sym_uff3b] = "\uff3b", [anon_sym_RBRACK] = "]", - [anon_sym_2] = "]", + [anon_sym_uff3d] = "\uff3d", [anon_sym_BANG] = "!", [anon_sym_DASH] = "-", [anon_sym_SLASH] = "/", @@ -193,17 +194,17 @@ static const char * const ts_symbol_names[] = { [anon_sym_DQUOTE] = "\"", [aux_sym_string_token1] = "string_token1", [aux_sym_string_token2] = "string_token2", - [anon_sym_3] = """, + [anon_sym_uff02] = "\uff02", [aux_sym_string_token3] = "string_token3", [anon_sym_true] = "true", [anon_sym_false] = "false", [sym_null] = "null", [anon_sym_ascii] = "ascii", - [anon_sym_asciiend] = "asciiend", [sym__newline] = "_newline", [sym__indent] = "_indent", [sym__dedent] = "_dedent", [sym_ascii_content] = "ascii_content", + [sym_block_comment] = "block_comment", [sym_source_file] = "source_file", [sym__statement] = "_statement", [sym_variable_declaration] = "variable_declaration", @@ -257,7 +258,6 @@ static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [sym_comment] = sym_comment, - [sym_block_comment] = sym_block_comment, [anon_sym_var] = anon_sym_var, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_func] = anon_sym_func, @@ -288,9 +288,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_color_code] = sym_color_code, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_] = anon_sym_, + [anon_sym_uff3b] = anon_sym_uff3b, [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_2] = anon_sym_2, + [anon_sym_uff3d] = anon_sym_uff3d, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_SLASH] = anon_sym_SLASH, @@ -312,17 +312,17 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_token1] = aux_sym_string_token1, [aux_sym_string_token2] = aux_sym_string_token2, - [anon_sym_3] = anon_sym_3, + [anon_sym_uff02] = anon_sym_uff02, [aux_sym_string_token3] = aux_sym_string_token3, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [sym_null] = sym_null, [anon_sym_ascii] = anon_sym_ascii, - [anon_sym_asciiend] = anon_sym_asciiend, [sym__newline] = sym__newline, [sym__indent] = sym__indent, [sym__dedent] = sym__dedent, [sym_ascii_content] = sym_ascii_content, + [sym_block_comment] = sym_block_comment, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, [sym_variable_declaration] = sym_variable_declaration, @@ -385,10 +385,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_block_comment] = { - .visible = true, - .named = true, - }, [anon_sym_var] = { .visible = true, .named = false, @@ -509,7 +505,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_] = { + [anon_sym_uff3b] = { .visible = true, .named = false, }, @@ -517,7 +513,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_2] = { + [anon_sym_uff3d] = { .visible = true, .named = false, }, @@ -605,7 +601,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_3] = { + [anon_sym_uff02] = { .visible = true, .named = false, }, @@ -629,10 +625,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_asciiend] = { - .visible = true, - .named = false, - }, [sym__newline] = { .visible = false, .named = true, @@ -649,6 +641,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_block_comment] = { + .visible = true, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, @@ -839,7 +835,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_function = 1, field_name = 2, field_object = 3, @@ -856,7 +852,7 @@ static const char * const ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 2}, @@ -890,7 +886,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 4, + [5] = 2, [6] = 3, [7] = 7, [8] = 7, @@ -914,44 +910,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [26] = 26, [27] = 27, [28] = 28, - [29] = 28, + [29] = 29, [30] = 30, - [31] = 13, + [31] = 31, [32] = 32, [33] = 33, - [34] = 34, + [34] = 17, [35] = 35, - [36] = 36, - [37] = 37, - [38] = 34, - [39] = 12, - [40] = 14, - [41] = 16, - [42] = 37, - [43] = 33, - [44] = 24, - [45] = 17, - [46] = 36, - [47] = 32, + [36] = 35, + [37] = 29, + [38] = 38, + [39] = 15, + [40] = 33, + [41] = 41, + [42] = 38, + [43] = 43, + [44] = 44, + [45] = 14, + [46] = 16, + [47] = 18, [48] = 20, [49] = 21, [50] = 22, - [51] = 11, - [52] = 23, - [53] = 53, - [54] = 54, - [55] = 53, - [56] = 25, - [57] = 19, - [58] = 35, - [59] = 54, - [60] = 18, - [61] = 15, - [62] = 27, - [63] = 63, - [64] = 26, - [65] = 30, - [66] = 63, + [51] = 23, + [52] = 24, + [53] = 25, + [54] = 26, + [55] = 27, + [56] = 28, + [57] = 30, + [58] = 11, + [59] = 31, + [60] = 32, + [61] = 13, + [62] = 12, + [63] = 19, + [64] = 43, + [65] = 44, + [66] = 41, [67] = 67, [68] = 67, [69] = 69, @@ -959,45 +955,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [71] = 71, [72] = 72, [73] = 73, - [74] = 74, - [75] = 71, - [76] = 74, - [77] = 73, - [78] = 72, - [79] = 11, + [74] = 71, + [75] = 75, + [76] = 75, + [77] = 72, + [78] = 73, + [79] = 79, [80] = 80, - [81] = 11, - [82] = 82, - [83] = 80, + [81] = 19, + [82] = 80, + [83] = 13, [84] = 84, - [85] = 82, - [86] = 82, - [87] = 80, - [88] = 80, - [89] = 82, - [90] = 53, + [85] = 12, + [86] = 19, + [87] = 12, + [88] = 84, + [89] = 79, + [90] = 13, [91] = 84, - [92] = 80, - [93] = 54, - [94] = 54, - [95] = 53, - [96] = 82, - [97] = 54, + [92] = 79, + [93] = 84, + [94] = 79, + [95] = 84, + [96] = 79, + [97] = 12, [98] = 98, - [99] = 11, + [99] = 98, [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 103, - [105] = 105, - [106] = 102, + [105] = 12, + [106] = 19, [107] = 107, - [108] = 105, - [109] = 98, - [110] = 54, - [111] = 11, - [112] = 100, + [108] = 102, + [109] = 109, + [110] = 19, + [111] = 101, + [112] = 109, [113] = 113, [114] = 113, [115] = 115, @@ -1007,206 +1003,206 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [119] = 119, [120] = 120, [121] = 121, - [122] = 121, - [123] = 120, + [122] = 122, + [123] = 123, [124] = 124, - [125] = 117, + [125] = 120, [126] = 126, [127] = 127, - [128] = 121, - [129] = 119, - [130] = 126, - [131] = 131, - [132] = 132, - [133] = 131, - [134] = 134, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 121, + [132] = 118, + [133] = 133, + [134] = 122, [135] = 135, - [136] = 121, - [137] = 134, - [138] = 135, + [136] = 117, + [137] = 137, + [138] = 119, [139] = 127, - [140] = 118, - [141] = 121, - [142] = 142, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 145, - [147] = 144, - [148] = 143, - [149] = 142, + [140] = 137, + [141] = 135, + [142] = 119, + [143] = 130, + [144] = 133, + [145] = 119, + [146] = 123, + [147] = 124, + [148] = 119, + [149] = 129, [150] = 150, [151] = 151, [152] = 152, - [153] = 153, + [153] = 150, [154] = 154, [155] = 155, [156] = 156, [157] = 157, - [158] = 157, + [158] = 158, [159] = 159, [160] = 160, [161] = 161, - [162] = 162, - [163] = 150, - [164] = 164, - [165] = 165, - [166] = 166, - [167] = 164, - [168] = 162, + [162] = 152, + [163] = 154, + [164] = 155, + [165] = 156, + [166] = 157, + [167] = 158, + [168] = 160, [169] = 161, - [170] = 160, - [171] = 156, - [172] = 166, + [170] = 170, + [171] = 152, + [172] = 150, [173] = 154, - [174] = 153, - [175] = 175, - [176] = 176, - [177] = 157, - [178] = 153, - [179] = 179, - [180] = 155, - [181] = 181, - [182] = 179, - [183] = 152, - [184] = 157, - [185] = 159, - [186] = 157, - [187] = 152, - [188] = 181, - [189] = 181, - [190] = 166, - [191] = 154, - [192] = 156, - [193] = 160, - [194] = 161, - [195] = 162, - [196] = 164, - [197] = 151, - [198] = 176, - [199] = 175, - [200] = 154, - [201] = 156, - [202] = 166, - [203] = 164, - [204] = 152, - [205] = 160, - [206] = 153, - [207] = 181, - [208] = 153, - [209] = 161, - [210] = 181, - [211] = 152, - [212] = 166, - [213] = 164, - [214] = 162, - [215] = 161, - [216] = 160, - [217] = 156, - [218] = 162, - [219] = 154, - [220] = 23, - [221] = 11, - [222] = 18, - [223] = 63, - [224] = 30, - [225] = 12, - [226] = 14, - [227] = 16, - [228] = 17, - [229] = 20, - [230] = 21, - [231] = 22, - [232] = 15, - [233] = 54, - [234] = 33, - [235] = 25, - [236] = 53, - [237] = 26, - [238] = 13, - [239] = 19, - [240] = 32, - [241] = 36, - [242] = 37, - [243] = 24, - [244] = 34, + [174] = 155, + [175] = 156, + [176] = 157, + [177] = 158, + [178] = 160, + [179] = 161, + [180] = 180, + [181] = 152, + [182] = 150, + [183] = 154, + [184] = 155, + [185] = 156, + [186] = 186, + [187] = 158, + [188] = 152, + [189] = 150, + [190] = 154, + [191] = 155, + [192] = 192, + [193] = 193, + [194] = 156, + [195] = 195, + [196] = 157, + [197] = 158, + [198] = 159, + [199] = 199, + [200] = 186, + [201] = 160, + [202] = 161, + [203] = 203, + [204] = 160, + [205] = 161, + [206] = 199, + [207] = 170, + [208] = 180, + [209] = 151, + [210] = 193, + [211] = 203, + [212] = 195, + [213] = 199, + [214] = 193, + [215] = 199, + [216] = 193, + [217] = 199, + [218] = 193, + [219] = 157, + [220] = 43, + [221] = 44, + [222] = 12, + [223] = 33, + [224] = 16, + [225] = 18, + [226] = 19, + [227] = 21, + [228] = 20, + [229] = 22, + [230] = 23, + [231] = 24, + [232] = 25, + [233] = 26, + [234] = 27, + [235] = 28, + [236] = 30, + [237] = 11, + [238] = 31, + [239] = 32, + [240] = 13, + [241] = 41, + [242] = 15, + [243] = 38, + [244] = 14, [245] = 245, - [246] = 19, - [247] = 22, - [248] = 12, - [249] = 30, - [250] = 63, - [251] = 15, - [252] = 37, - [253] = 18, - [254] = 36, - [255] = 32, - [256] = 24, - [257] = 13, + [246] = 43, + [247] = 30, + [248] = 11, + [249] = 31, + [250] = 32, + [251] = 41, + [252] = 38, + [253] = 15, + [254] = 12, + [255] = 13, + [256] = 44, + [257] = 14, [258] = 33, - [259] = 26, + [259] = 16, [260] = 260, - [261] = 261, - [262] = 11, - [263] = 25, - [264] = 34, - [265] = 265, - [266] = 23, - [267] = 14, - [268] = 21, - [269] = 20, - [270] = 17, - [271] = 16, - [272] = 53, - [273] = 54, + [261] = 18, + [262] = 20, + [263] = 21, + [264] = 19, + [265] = 28, + [266] = 22, + [267] = 23, + [268] = 268, + [269] = 24, + [270] = 25, + [271] = 26, + [272] = 27, + [273] = 273, [274] = 274, [275] = 275, - [276] = 275, + [276] = 276, [277] = 277, [278] = 278, - [279] = 275, - [280] = 275, + [279] = 276, + [280] = 277, [281] = 275, - [282] = 282, - [283] = 278, - [284] = 284, - [285] = 284, - [286] = 282, - [287] = 277, - [288] = 13, - [289] = 17, - [290] = 19, - [291] = 18, - [292] = 33, - [293] = 34, - [294] = 37, - [295] = 36, - [296] = 32, - [297] = 11, - [298] = 24, - [299] = 26, - [300] = 25, - [301] = 54, - [302] = 53, - [303] = 23, - [304] = 22, - [305] = 21, - [306] = 20, - [307] = 307, - [308] = 16, - [309] = 14, - [310] = 12, - [311] = 30, - [312] = 63, - [313] = 313, - [314] = 307, - [315] = 307, - [316] = 307, - [317] = 15, - [318] = 318, - [319] = 307, - [320] = 318, - [321] = 313, + [282] = 278, + [283] = 277, + [284] = 274, + [285] = 277, + [286] = 277, + [287] = 287, + [288] = 18, + [289] = 28, + [290] = 11, + [291] = 31, + [292] = 44, + [293] = 293, + [294] = 32, + [295] = 295, + [296] = 12, + [297] = 13, + [298] = 298, + [299] = 15, + [300] = 295, + [301] = 33, + [302] = 41, + [303] = 38, + [304] = 295, + [305] = 295, + [306] = 43, + [307] = 293, + [308] = 14, + [309] = 16, + [310] = 295, + [311] = 19, + [312] = 20, + [313] = 21, + [314] = 22, + [315] = 23, + [316] = 24, + [317] = 25, + [318] = 26, + [319] = 27, + [320] = 298, + [321] = 30, [322] = 322, [323] = 323, [324] = 324, @@ -1218,125 +1214,118 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [330] = 330, [331] = 331, [332] = 332, - [333] = 328, + [333] = 333, [334] = 334, - [335] = 332, - [336] = 330, - [337] = 332, - [338] = 330, - [339] = 328, - [340] = 340, - [341] = 341, - [342] = 342, - [343] = 334, - [344] = 329, - [345] = 329, - [346] = 340, - [347] = 329, - [348] = 329, - [349] = 342, - [350] = 341, - [351] = 334, - [352] = 334, - [353] = 340, - [354] = 330, - [355] = 328, - [356] = 330, - [357] = 357, - [358] = 332, - [359] = 332, - [360] = 360, - [361] = 332, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 328, + [339] = 337, + [340] = 328, + [341] = 329, + [342] = 329, + [343] = 330, + [344] = 331, + [345] = 333, + [346] = 334, + [347] = 336, + [348] = 336, + [349] = 328, + [350] = 337, + [351] = 329, + [352] = 330, + [353] = 331, + [354] = 354, + [355] = 333, + [356] = 334, + [357] = 336, + [358] = 328, + [359] = 337, + [360] = 331, + [361] = 329, [362] = 330, - [363] = 340, - [364] = 334, + [363] = 331, + [364] = 333, [365] = 334, - [366] = 329, - [367] = 341, - [368] = 334, - [369] = 342, - [370] = 341, - [371] = 330, - [372] = 342, - [373] = 332, - [374] = 329, - [375] = 332, - [376] = 330, - [377] = 340, - [378] = 334, - [379] = 329, - [380] = 334, - [381] = 381, - [382] = 330, - [383] = 342, - [384] = 341, - [385] = 332, - [386] = 329, - [387] = 328, + [366] = 336, + [367] = 328, + [368] = 337, + [369] = 330, + [370] = 331, + [371] = 328, + [372] = 337, + [373] = 330, + [374] = 331, + [375] = 328, + [376] = 337, + [377] = 330, + [378] = 331, + [379] = 337, + [380] = 330, + [381] = 331, + [382] = 333, + [383] = 334, + [384] = 384, + [385] = 328, + [386] = 337, + [387] = 330, [388] = 388, [389] = 389, [390] = 390, [391] = 388, [392] = 392, [393] = 393, - [394] = 393, + [394] = 394, [395] = 395, - [396] = 395, + [396] = 394, [397] = 397, [398] = 398, - [399] = 399, - [400] = 399, - [401] = 397, + [399] = 393, + [400] = 398, + [401] = 395, [402] = 402, [403] = 403, [404] = 404, - [405] = 404, - [406] = 406, + [405] = 405, + [406] = 402, [407] = 407, - [408] = 406, - [409] = 409, - [410] = 404, + [408] = 408, + [409] = 407, + [410] = 408, [411] = 402, - [412] = 403, - [413] = 406, - [414] = 404, - [415] = 404, - [416] = 407, - [417] = 402, - [418] = 403, - [419] = 406, - [420] = 404, - [421] = 407, - [422] = 403, - [423] = 403, - [424] = 424, + [412] = 407, + [413] = 413, + [414] = 407, + [415] = 415, + [416] = 415, + [417] = 417, + [418] = 413, + [419] = 417, + [420] = 413, + [421] = 421, + [422] = 422, + [423] = 402, + [424] = 417, [425] = 425, - [426] = 406, - [427] = 427, + [426] = 426, + [427] = 415, [428] = 428, - [429] = 404, - [430] = 430, - [431] = 424, - [432] = 432, - [433] = 428, - [434] = 427, - [435] = 425, - [436] = 427, - [437] = 437, - [438] = 407, - [439] = 427, - [440] = 402, - [441] = 407, - [442] = 427, - [443] = 443, - [444] = 427, - [445] = 427, - [446] = 430, - [447] = 402, - [448] = 437, - [449] = 449, - [450] = 443, - [451] = 449, + [429] = 417, + [430] = 422, + [431] = 413, + [432] = 426, + [433] = 402, + [434] = 415, + [435] = 417, + [436] = 407, + [437] = 421, + [438] = 405, + [439] = 402, + [440] = 413, + [441] = 403, + [442] = 425, + [443] = 402, + [444] = 415, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1344,889 +1333,892 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(20); - if (lookahead == '\n') SKIP(17) - if (lookahead == '\r') SKIP(0) - if (lookahead == '!') ADVANCE(85); - if (lookahead == '"') ADVANCE(114); - if (lookahead == '#') ADVANCE(13); - if (lookahead == '%') ADVANCE(91); - if (lookahead == '&') ADVANCE(96); - if (lookahead == '(') ADVANCE(26); - if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '+') ADVANCE(41); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(88); - if (lookahead == '.') ADVANCE(77); - if (lookahead == '/') ADVANCE(90); - if (lookahead == ':') ADVANCE(31); - if (lookahead == '<') ADVANCE(93); - if (lookahead == '=') ADVANCE(25); - if (lookahead == '>') ADVANCE(43); - if (lookahead == '?') ADVANCE(34); - if (lookahead == '@') ADVANCE(75); - if (lookahead == '[') ADVANCE(78); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == ']') ADVANCE(82); - if (lookahead == 'a') ADVANCE(109); - if (lookahead == '|') ADVANCE(97); - if (lookahead == 65282) ADVANCE(119); - if (lookahead == 65339) ADVANCE(80); - if (lookahead == 65341) ADVANCE(83); + if (eof) ADVANCE(18); + if (lookahead == '\n') SKIP(15); + if (lookahead == '\r') SKIP(0); + if (lookahead == '!') ADVANCE(79); + if (lookahead == '"') ADVANCE(108); + if (lookahead == '#') ADVANCE(11); + if (lookahead == '%') ADVANCE(85); + if (lookahead == '&') ADVANCE(90); + if (lookahead == '(') ADVANCE(22); + if (lookahead == ')') ADVANCE(24); + if (lookahead == '*') ADVANCE(35); + if (lookahead == '+') ADVANCE(37); + if (lookahead == ',') ADVANCE(25); + if (lookahead == '-') ADVANCE(82); + if (lookahead == '.') ADVANCE(71); + if (lookahead == '/') ADVANCE(84); + if (lookahead == ':') ADVANCE(27); + if (lookahead == '<') ADVANCE(87); + if (lookahead == '=') ADVANCE(21); + if (lookahead == '>') ADVANCE(39); + if (lookahead == '?') ADVANCE(30); + if (lookahead == '@') ADVANCE(69); + if (lookahead == '[') ADVANCE(72); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == ']') ADVANCE(76); + if (lookahead == 'a') ADVANCE(103); + if (lookahead == '|') ADVANCE(91); + if (lookahead == 0xff02) ADVANCE(113); + if (lookahead == 0xff3b) ADVANCE(74); + if (lookahead == 0xff3d) ADVANCE(77); if (lookahead == '\t' || lookahead == '\f' || - lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + lookahead == ' ') SKIP(0); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(110); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 1: - if (lookahead == '\n') SKIP(9) - if (lookahead == '\r') SKIP(1) - if (lookahead == '!') ADVANCE(85); - if (lookahead == '%') ADVANCE(91); - if (lookahead == '&') ADVANCE(96); - if (lookahead == '(') ADVANCE(26); - if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '+') ADVANCE(41); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(88); - if (lookahead == '.') ADVANCE(77); - if (lookahead == '/') ADVANCE(90); - if (lookahead == '<') ADVANCE(93); - if (lookahead == '=') ADVANCE(25); - if (lookahead == '>') ADVANCE(42); - if (lookahead == '@') ADVANCE(75); - if (lookahead == '[') ADVANCE(78); - if (lookahead == ']') ADVANCE(82); - if (lookahead == '|') ADVANCE(97); - if (lookahead == 65339) ADVANCE(80); - if (lookahead == 65341) ADVANCE(83); + if (lookahead == '\n') SKIP(7); + if (lookahead == '\r') SKIP(1); + if (lookahead == '!') ADVANCE(79); + if (lookahead == '%') ADVANCE(85); + if (lookahead == '&') ADVANCE(90); + if (lookahead == '(') ADVANCE(22); + if (lookahead == ')') ADVANCE(24); + if (lookahead == '*') ADVANCE(35); + if (lookahead == '+') ADVANCE(37); + if (lookahead == ',') ADVANCE(25); + if (lookahead == '-') ADVANCE(82); + if (lookahead == '.') ADVANCE(71); + if (lookahead == '/') ADVANCE(84); + if (lookahead == '<') ADVANCE(87); + if (lookahead == '=') ADVANCE(21); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '@') ADVANCE(69); + if (lookahead == '[') ADVANCE(72); + if (lookahead == ']') ADVANCE(76); + if (lookahead == '|') ADVANCE(91); + if (lookahead == 0xff3b) ADVANCE(74); + if (lookahead == 0xff3d) ADVANCE(77); if (lookahead == '\t' || lookahead == '\f' || - lookahead == ' ') SKIP(1) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + lookahead == ' ') SKIP(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(121); - if (lookahead == '\r') ADVANCE(122); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == 65282) ADVANCE(119); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(122); - if (lookahead != 0) ADVANCE(121); + ADVANCE_MAP( + '\n', 109, + '\r', 110, + '"', 108, + '/', 111, + '\\', 12, + '\t', 110, + '\f', 110, + ' ', 110, + ); + if (lookahead != 0) ADVANCE(109); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(115); - if (lookahead == '\r') ADVANCE(116); - if (lookahead == '"') ADVANCE(114); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(116); + ADVANCE_MAP( + '\n', 115, + '\r', 116, + '/', 117, + '\\', 12, + 0xff02, 113, + '\t', 116, + '\f', 116, + ' ', 116, + ); if (lookahead != 0) ADVANCE(115); END_STATE(); case 4: - if (lookahead == '\n') SKIP(10) - if (lookahead == '\r') SKIP(4) - if (lookahead == '"') ADVANCE(114); - if (lookahead == '#') ADVANCE(72); - if (lookahead == '/') ADVANCE(58); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'a') ADVANCE(70); - if (lookahead == 65282) ADVANCE(120); + if (lookahead == '\n') SKIP(8); + if (lookahead == '\r') SKIP(4); + if (lookahead == '"') ADVANCE(108); + if (lookahead == '#') ADVANCE(66); + if (lookahead == '/') ADVANCE(56); + if (lookahead == '@') ADVANCE(69); + if (lookahead == 'a') ADVANCE(64); + if (lookahead == 0xff02) ADVANCE(114); if (lookahead == '\t' || lookahead == '\f' || - lookahead == ' ') ADVANCE(57); + lookahead == ' ') ADVANCE(53); if (lookahead != 0 && - lookahead != ',') ADVANCE(74); + lookahead != ',') ADVANCE(68); END_STATE(); case 5: - if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') SKIP(5) + if (lookahead == '\n') SKIP(9); + if (lookahead == '\r') SKIP(5); if (lookahead == '/') ADVANCE(6); if (lookahead == '\t' || lookahead == '\f' || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(5); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 6: - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(22); + if (lookahead == '/') ADVANCE(20); END_STATE(); case 7: - if (lookahead == '*') ADVANCE(7); - if (lookahead == '/') ADVANCE(23); - if (lookahead != 0) ADVANCE(8); + if (lookahead == '^') SKIP(1); + if (lookahead == '\t' || + lookahead == ' ') SKIP(7); END_STATE(); case 8: - if (lookahead == '*') ADVANCE(7); - if (lookahead != 0) ADVANCE(8); + if (lookahead == '^') SKIP(4); + if (lookahead == '\t' || + lookahead == ' ') SKIP(8); END_STATE(); case 9: - if (lookahead == '^') SKIP(1) + if (lookahead == '^') SKIP(5); if (lookahead == '\t' || - lookahead == ' ') SKIP(9) + lookahead == ' ') SKIP(9); END_STATE(); case 10: - if (lookahead == '^') SKIP(4) - if (lookahead == '\t' || - lookahead == ' ') SKIP(10) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); case 11: - if (lookahead == '^') SKIP(5) - if (lookahead == '\t' || - lookahead == ' ') SKIP(11) - END_STATE(); - case 12: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); - END_STATE(); - case 13: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 12: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(112); + END_STATE(); + case 13: + if (eof) ADVANCE(18); + if (lookahead == '\n') SKIP(16); + if (lookahead == '\r') SKIP(13); + if (lookahead == '!') ADVANCE(78); + if (lookahead == '"') ADVANCE(108); + if (lookahead == '#') ADVANCE(11); + if (lookahead == '(') ADVANCE(22); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '+') ADVANCE(36); + if (lookahead == ',') ADVANCE(25); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '/') ADVANCE(6); + if (lookahead == ':') ADVANCE(27); + if (lookahead == '=') ADVANCE(21); + if (lookahead == '>') ADVANCE(40); + if (lookahead == '?') ADVANCE(30); + if (lookahead == '[') ADVANCE(72); + if (lookahead == 'a') ADVANCE(103); + if (lookahead == 0xff02) ADVANCE(113); + if (lookahead == 0xff3b) ADVANCE(74); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ') SKIP(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 14: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(118); + if (eof) ADVANCE(18); + if (lookahead == '\n') SKIP(17); + if (lookahead == '\r') SKIP(14); + if (lookahead == '!') ADVANCE(80); + if (lookahead == '"') ADVANCE(108); + if (lookahead == '#') ADVANCE(66); + if (lookahead == '(') ADVANCE(23); + if (lookahead == '+') ADVANCE(54); + if (lookahead == ',') ADVANCE(25); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(28); + if (lookahead == '>') ADVANCE(41); + if (lookahead == '?') ADVANCE(31); + if (lookahead == '@') ADVANCE(69); + if (lookahead == '[') ADVANCE(73); + if (lookahead == 'a') ADVANCE(63); + if (lookahead == 0xff02) ADVANCE(114); + if (lookahead == 0xff3b) ADVANCE(75); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(67); + if (lookahead != 0) ADVANCE(68); END_STATE(); case 15: - if (eof) ADVANCE(20); - if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') SKIP(15) - if (lookahead == '!') ADVANCE(84); - if (lookahead == '"') ADVANCE(114); - if (lookahead == '#') ADVANCE(13); - if (lookahead == '(') ADVANCE(26); - if (lookahead == '*') ADVANCE(38); - if (lookahead == '+') ADVANCE(40); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(87); - if (lookahead == '/') ADVANCE(6); - if (lookahead == ':') ADVANCE(31); - if (lookahead == '=') ADVANCE(25); - if (lookahead == '>') ADVANCE(44); - if (lookahead == '?') ADVANCE(34); - if (lookahead == '[') ADVANCE(78); - if (lookahead == 'a') ADVANCE(109); - if (lookahead == 65282) ADVANCE(119); - if (lookahead == 65339) ADVANCE(80); + if (eof) ADVANCE(18); + if (lookahead == '^') SKIP(0); if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') SKIP(15) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(110); + lookahead == ' ') SKIP(15); END_STATE(); case 16: - if (eof) ADVANCE(20); - if (lookahead == '\n') SKIP(19) - if (lookahead == '\r') SKIP(16) - if (lookahead == '!') ADVANCE(86); - if (lookahead == '"') ADVANCE(114); - if (lookahead == '#') ADVANCE(72); - if (lookahead == '(') ADVANCE(27); - if (lookahead == '+') ADVANCE(61); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(89); - if (lookahead == '/') ADVANCE(58); - if (lookahead == ':') ADVANCE(32); - if (lookahead == '>') ADVANCE(45); - if (lookahead == '?') ADVANCE(35); - if (lookahead == '@') ADVANCE(75); - if (lookahead == '[') ADVANCE(79); - if (lookahead == 'a') ADVANCE(69); - if (lookahead == 65282) ADVANCE(120); - if (lookahead == 65339) ADVANCE(81); + if (eof) ADVANCE(18); + if (lookahead == '^') SKIP(13); if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(73); - if (lookahead != 0) ADVANCE(74); + lookahead == ' ') SKIP(16); END_STATE(); case 17: - if (eof) ADVANCE(20); - if (lookahead == '^') SKIP(0) + if (eof) ADVANCE(18); + if (lookahead == '^') SKIP(14); if (lookahead == '\t' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(17); END_STATE(); case 18: - if (eof) ADVANCE(20); - if (lookahead == '^') SKIP(15) - if (lookahead == '\t' || - lookahead == ' ') SKIP(18) - END_STATE(); - case 19: - if (eof) ADVANCE(20); - if (lookahead == '^') SKIP(16) - if (lookahead == '\t' || - lookahead == ' ') SKIP(19) - END_STATE(); - case 20: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 21: + case 19: ACCEPT_TOKEN(sym_comment); if (lookahead == '\r' || lookahead == '"' || lookahead == ',' || - lookahead == '@') ADVANCE(22); + lookahead == '@') ADVANCE(20); if (lookahead != 0 && - lookahead != '\n') ADVANCE(21); + lookahead != '\n') ADVANCE(19); END_STATE(); - case 22: + case 20: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(22); + lookahead != '\n') ADVANCE(20); END_STATE(); - case 23: - ACCEPT_TOKEN(sym_block_comment); - END_STATE(); - case 24: - ACCEPT_TOKEN(sym_block_comment); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 25: + case 21: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 26: + case 22: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 27: + case 23: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); - case 28: + case 24: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 29: + case 25: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 30: + case 26: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 31: + case 27: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '?') ADVANCE(36); + if (lookahead == '?') ADVANCE(32); END_STATE(); - case 32: + case 28: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '?') ADVANCE(37); + if (lookahead == '?') ADVANCE(33); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '?' && + lookahead != '@') ADVANCE(68); END_STATE(); - case 33: + case 29: ACCEPT_TOKEN(sym_module_path); if (('/' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + END_STATE(); + case 30: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(98); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(92); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(92); + if (lookahead == '=') ADVANCE(96); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(89); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(104); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '`') ADVANCE(46); + if (lookahead == 'c') ADVANCE(48); + if (lookahead == 'f') ADVANCE(50); + if (lookahead == 'h') ADVANCE(44); + if (lookahead == 'o') ADVANCE(42); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(98); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '`') ADVANCE(46); + if (lookahead == 'c') ADVANCE(48); + if (lookahead == 'f') ADVANCE(50); + if (lookahead == 'h') ADVANCE(44); + if (lookahead == 'o') ADVANCE(42); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(98); - if (lookahead == '=') ADVANCE(102); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '`') ADVANCE(47); + if (lookahead == 'c') ADVANCE(49); + if (lookahead == 'f') ADVANCE(51); + if (lookahead == 'h') ADVANCE(45); + if (lookahead == 'o') ADVANCE(43); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(95); + ACCEPT_TOKEN(anon_sym_GTo); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(95); - if (lookahead == '`') ADVANCE(50); - if (lookahead == 'c') ADVANCE(52); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == 'h') ADVANCE(48); - if (lookahead == 'o') ADVANCE(46); + ACCEPT_TOKEN(anon_sym_GTo); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '`') ADVANCE(50); - if (lookahead == 'c') ADVANCE(52); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == 'h') ADVANCE(48); - if (lookahead == 'o') ADVANCE(46); + ACCEPT_TOKEN(anon_sym_GTh); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '`') ADVANCE(51); - if (lookahead == 'c') ADVANCE(53); - if (lookahead == 'f') ADVANCE(55); - if (lookahead == 'h') ADVANCE(49); - if (lookahead == 'o') ADVANCE(47); + ACCEPT_TOKEN(anon_sym_GTh); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_GTo); + ACCEPT_TOKEN(anon_sym_GT_BQUOTE); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_GTo); + ACCEPT_TOKEN(anon_sym_GT_BQUOTE); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_GTh); + ACCEPT_TOKEN(anon_sym_GTc); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_GTh); + ACCEPT_TOKEN(anon_sym_GTc); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_GT_BQUOTE); + ACCEPT_TOKEN(anon_sym_GTf); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_GT_BQUOTE); + ACCEPT_TOKEN(anon_sym_GTf); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_GTc); + ACCEPT_TOKEN(sym_print_text); + ADVANCE_MAP( + '!', 80, + '#', 66, + '(', 23, + '+', 54, + '-', 83, + '/', 56, + ':', 28, + '>', 41, + '?', 31, + '[', 73, + 'a', 63, + 0xff02, 114, + 0xff3b, 75, + '\t', 52, + '\f', 52, + ' ', 52, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(67); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\f' && + lookahead != '\r' && + (lookahead < ' ' || '#' < lookahead) && + (lookahead < '+' || '-' < lookahead) && + (lookahead < '>' || '[' < lookahead)) ADVANCE(68); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_GTc); + ACCEPT_TOKEN(sym_print_text); + if (lookahead == '#') ADVANCE(66); + if (lookahead == '/') ADVANCE(56); + if (lookahead == 'a') ADVANCE(64); + if (lookahead == 0xff02) ADVANCE(114); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ') ADVANCE(53); if (lookahead != 0 && + lookahead != '\t' && lookahead != '\n' && + lookahead != '\f' && lookahead != '\r' && lookahead != '"' && + lookahead != '#' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_GTf); + ACCEPT_TOKEN(sym_print_text); + if (lookahead == '+') ADVANCE(93); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '+' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_GTf); + ACCEPT_TOKEN(sym_print_text); + if (lookahead == '.') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 56: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '!') ADVANCE(86); - if (lookahead == '#') ADVANCE(72); - if (lookahead == '(') ADVANCE(27); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(89); - if (lookahead == '/') ADVANCE(58); - if (lookahead == ':') ADVANCE(32); - if (lookahead == '>') ADVANCE(45); - if (lookahead == '?') ADVANCE(35); - if (lookahead == '[') ADVANCE(79); - if (lookahead == 'a') ADVANCE(69); - if (lookahead == 65282) ADVANCE(120); - if (lookahead == 65339) ADVANCE(81); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(73); + if (lookahead == '/') ADVANCE(19); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 57: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '#') ADVANCE(72); - if (lookahead == '/') ADVANCE(58); - if (lookahead == 'a') ADVANCE(70); - if (lookahead == 65282) ADVANCE(120); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(57); + if (lookahead == 'c') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 58: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '*') ADVANCE(60); - if (lookahead == '/') ADVANCE(21); + if (lookahead == 'c') ADVANCE(62); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 59: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '*') ADVANCE(59); - if (lookahead == '/') ADVANCE(24); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == ',' || - lookahead == '@') ADVANCE(8); - if (lookahead != 0) ADVANCE(60); + if (lookahead == 'i') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 60: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '*') ADVANCE(59); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == ',' || - lookahead == '@') ADVANCE(8); - if (lookahead != 0) ADVANCE(60); + if (lookahead == 'i') ADVANCE(120); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); END_STATE(); case 61: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '+') ADVANCE(99); + if (lookahead == 'i') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 62: ACCEPT_TOKEN(sym_print_text); - if (lookahead == '.') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (lookahead == 'i') ADVANCE(60); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 63: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'c') ADVANCE(67); + if (lookahead == 's') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 64: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'c') ADVANCE(68); + if (lookahead == 's') ADVANCE(58); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 65: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'i') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 66: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'i') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 67: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'i') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 68: ACCEPT_TOKEN(sym_print_text); - if (lookahead == 'i') ADVANCE(66); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); case 69: - ACCEPT_TOKEN(sym_print_text); - if (lookahead == 's') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_print_text); - if (lookahead == 's') ADVANCE(64); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 71: - ACCEPT_TOKEN(sym_print_text); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(71); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 72: - ACCEPT_TOKEN(sym_print_text); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(72); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 73: - ACCEPT_TOKEN(sym_print_text); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 74: - ACCEPT_TOKEN(sym_print_text); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 75: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 76: + case 70: ACCEPT_TOKEN(sym_color_code); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 77: + case 71: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(30); + if (lookahead == '.') ADVANCE(26); END_STATE(); - case 78: + case 72: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 79: + case 73: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); - case 80: - ACCEPT_TOKEN(anon_sym_); + case 74: + ACCEPT_TOKEN(anon_sym_uff3b); END_STATE(); - case 81: - ACCEPT_TOKEN(anon_sym_); + case 75: + ACCEPT_TOKEN(anon_sym_uff3b); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); - case 82: + case 76: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_uff3d); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(86); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(94); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(94); + if (lookahead == '=') ADVANCE(97); + END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_2); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(95); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '-' && + lookahead != '@') ADVANCE(68); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '=') ADVANCE(99); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(92); - END_STATE(); - case 86: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(100); - END_STATE(); - case 88: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(100); - if (lookahead == '=') ADVANCE(103); - END_STATE(); - case 89: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(101); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 90: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(22); - if (lookahead == '=') ADVANCE(105); - END_STATE(); - case 91: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 92: + case 86: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 93: + case 87: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(94); + if (lookahead == '=') ADVANCE(88); END_STATE(); - case 94: + case 88: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 95: + case 89: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 96: + case 90: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 97: + case 91: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 98: + case 92: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 99: + case 93: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); - case 100: + case 94: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 101: + case 95: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); - case 102: + case 96: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 103: + case 97: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 104: + case 98: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 105: + case 99: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 106: + case 100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(108); + if (lookahead == 'c') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 107: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(124); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + ACCEPT_TOKEN(sym_float); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); case 108: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - END_STATE(); - case 109: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - END_STATE(); - case 110: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - END_STATE(); - case 111: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - END_STATE(); - case 112: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); - END_STATE(); - case 113: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); - END_STATE(); - case 114: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 115: + case 109: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 116: + case 110: ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\r') ADVANCE(110); + if (lookahead == '/') ADVANCE(111); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ') ADVANCE(110); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(109); + END_STATE(); + case 111: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '/') ADVANCE(20); + END_STATE(); + case 112: + ACCEPT_TOKEN(aux_sym_string_token2); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_uff02); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_uff02); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + lookahead != '@') ADVANCE(68); + END_STATE(); + case 115: + ACCEPT_TOKEN(aux_sym_string_token3); + END_STATE(); + case 116: + ACCEPT_TOKEN(aux_sym_string_token3); if (lookahead == '\n') ADVANCE(115); if (lookahead == '\r') ADVANCE(116); if (lookahead == '/') ADVANCE(117); @@ -2234,77 +2226,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\f' || lookahead == ' ') ADVANCE(116); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(115); + lookahead != '\\' && + lookahead != 0xff02) ADVANCE(115); END_STATE(); case 117: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(22); + ACCEPT_TOKEN(aux_sym_string_token3); + if (lookahead == '/') ADVANCE(20); END_STATE(); case 118: - ACCEPT_TOKEN(aux_sym_string_token2); + ACCEPT_TOKEN(anon_sym_ascii); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_3); + ACCEPT_TOKEN(anon_sym_ascii); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != ',' && + (lookahead < '@' || 'Z' < lookahead)) ADVANCE(68); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_3); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 121: - ACCEPT_TOKEN(aux_sym_string_token3); - END_STATE(); - case 122: - ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '\n') ADVANCE(121); - if (lookahead == '\r') ADVANCE(122); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ') ADVANCE(122); - if (lookahead != 0 && - lookahead != '\\' && - lookahead != 65282) ADVANCE(121); - END_STATE(); - case 123: - ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(22); - END_STATE(); - case 124: - ACCEPT_TOKEN(anon_sym_ascii); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - END_STATE(); - case 125: - ACCEPT_TOKEN(anon_sym_ascii); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '"' && - lookahead != ',' && - lookahead != '@') ADVANCE(74); - END_STATE(); - case 126: ACCEPT_TOKEN(anon_sym_ascii); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != ',' && - lookahead != '@') ADVANCE(74); + lookahead != '@') ADVANCE(68); END_STATE(); default: return false; @@ -2316,195 +2272,170 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') SKIP(0) - if (lookahead == 'a') ADVANCE(2); - if (lookahead == 'b') ADVANCE(3); - if (lookahead == 'c') ADVANCE(4); - if (lookahead == 'f') ADVANCE(5); - if (lookahead == 'i') ADVANCE(6); - if (lookahead == 'n') ADVANCE(7); - if (lookahead == 'r') ADVANCE(8); - if (lookahead == 't') ADVANCE(9); - if (lookahead == 'v') ADVANCE(10); + if (lookahead == '\n') SKIP(1); + if (lookahead == '\r') SKIP(0); + if (lookahead == 'b') ADVANCE(2); + if (lookahead == 'c') ADVANCE(3); + if (lookahead == 'f') ADVANCE(4); + if (lookahead == 'i') ADVANCE(5); + if (lookahead == 'n') ADVANCE(6); + if (lookahead == 'r') ADVANCE(7); + if (lookahead == 't') ADVANCE(8); + if (lookahead == 'v') ADVANCE(9); if (lookahead == '\t' || lookahead == '\f' || - lookahead == ' ') SKIP(0) + lookahead == ' ') SKIP(0); END_STATE(); case 1: - if (lookahead == '^') SKIP(0) + if (lookahead == '^') SKIP(0); if (lookahead == '\t' || - lookahead == ' ') SKIP(1) + lookahead == ' ') SKIP(1); END_STATE(); case 2: - if (lookahead == 's') ADVANCE(11); + if (lookahead == 'r') ADVANCE(10); END_STATE(); case 3: - if (lookahead == 'r') ADVANCE(12); + if (lookahead == 'o') ADVANCE(11); END_STATE(); case 4: + if (lookahead == 'a') ADVANCE(12); if (lookahead == 'o') ADVANCE(13); + if (lookahead == 'u') ADVANCE(14); END_STATE(); case 5: - if (lookahead == 'a') ADVANCE(14); - if (lookahead == 'o') ADVANCE(15); - if (lookahead == 'u') ADVANCE(16); + if (lookahead == 'm') ADVANCE(15); END_STATE(); case 6: - if (lookahead == 'm') ADVANCE(17); + if (lookahead == 'e') ADVANCE(16); + if (lookahead == 'u') ADVANCE(17); END_STATE(); case 7: if (lookahead == 'e') ADVANCE(18); - if (lookahead == 'u') ADVANCE(19); END_STATE(); case 8: - if (lookahead == 'e') ADVANCE(20); + if (lookahead == 'r') ADVANCE(19); END_STATE(); case 9: - if (lookahead == 'r') ADVANCE(21); + if (lookahead == 'a') ADVANCE(20); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(22); + if (lookahead == 'e') ADVANCE(21); END_STATE(); case 11: - if (lookahead == 'c') ADVANCE(23); + if (lookahead == 'n') ADVANCE(22); END_STATE(); case 12: - if (lookahead == 'e') ADVANCE(24); + if (lookahead == 'l') ADVANCE(23); END_STATE(); case 13: - if (lookahead == 'n') ADVANCE(25); + if (lookahead == 'r') ADVANCE(24); END_STATE(); case 14: - if (lookahead == 'l') ADVANCE(26); + if (lookahead == 'n') ADVANCE(25); END_STATE(); case 15: - if (lookahead == 'r') ADVANCE(27); + if (lookahead == 'p') ADVANCE(26); END_STATE(); case 16: - if (lookahead == 'n') ADVANCE(28); + if (lookahead == 'w') ADVANCE(27); END_STATE(); case 17: - if (lookahead == 'p') ADVANCE(29); + if (lookahead == 'l') ADVANCE(28); END_STATE(); case 18: - if (lookahead == 'w') ADVANCE(30); + if (lookahead == 't') ADVANCE(29); END_STATE(); case 19: - if (lookahead == 'l') ADVANCE(31); + if (lookahead == 'u') ADVANCE(30); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(32); + if (lookahead == 'r') ADVANCE(31); END_STATE(); case 21: - if (lookahead == 'u') ADVANCE(33); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 22: - if (lookahead == 'r') ADVANCE(34); + if (lookahead == 't') ADVANCE(33); END_STATE(); case 23: - if (lookahead == 'i') ADVANCE(35); + if (lookahead == 's') ADVANCE(34); END_STATE(); case 24: - if (lookahead == 'a') ADVANCE(36); - END_STATE(); - case 25: - if (lookahead == 't') ADVANCE(37); - END_STATE(); - case 26: - if (lookahead == 's') ADVANCE(38); - END_STATE(); - case 27: ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 28: - if (lookahead == 'c') ADVANCE(39); + case 25: + if (lookahead == 'c') ADVANCE(35); END_STATE(); - case 29: - if (lookahead == 'o') ADVANCE(40); + case 26: + if (lookahead == 'o') ADVANCE(36); END_STATE(); - case 30: + case 27: ACCEPT_TOKEN(anon_sym_new); END_STATE(); + case 28: + if (lookahead == 'l') ADVANCE(37); + END_STATE(); + case 29: + if (lookahead == 'u') ADVANCE(38); + END_STATE(); + case 30: + if (lookahead == 'e') ADVANCE(39); + END_STATE(); case 31: - if (lookahead == 'l') ADVANCE(41); - END_STATE(); - case 32: - if (lookahead == 'u') ADVANCE(42); - END_STATE(); - case 33: - if (lookahead == 'e') ADVANCE(43); - END_STATE(); - case 34: ACCEPT_TOKEN(anon_sym_var); END_STATE(); + case 32: + if (lookahead == 'k') ADVANCE(40); + END_STATE(); + case 33: + if (lookahead == 'i') ADVANCE(41); + END_STATE(); + case 34: + if (lookahead == 'e') ADVANCE(42); + END_STATE(); case 35: - if (lookahead == 'i') ADVANCE(44); - END_STATE(); - case 36: - if (lookahead == 'k') ADVANCE(45); - END_STATE(); - case 37: - if (lookahead == 'i') ADVANCE(46); - END_STATE(); - case 38: - if (lookahead == 'e') ADVANCE(47); - END_STATE(); - case 39: ACCEPT_TOKEN(anon_sym_func); END_STATE(); - case 40: - if (lookahead == 'r') ADVANCE(48); + case 36: + if (lookahead == 'r') ADVANCE(43); END_STATE(); - case 41: + case 37: ACCEPT_TOKEN(sym_null); END_STATE(); - case 42: - if (lookahead == 'r') ADVANCE(49); + case 38: + if (lookahead == 'r') ADVANCE(44); END_STATE(); - case 43: + case 39: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 44: - if (lookahead == 'e') ADVANCE(50); - END_STATE(); - case 45: + case 40: ACCEPT_TOKEN(sym_break_statement); END_STATE(); - case 46: - if (lookahead == 'n') ADVANCE(51); + case 41: + if (lookahead == 'n') ADVANCE(45); END_STATE(); - case 47: + case 42: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 48: - if (lookahead == 't') ADVANCE(52); + case 43: + if (lookahead == 't') ADVANCE(46); END_STATE(); - case 49: - if (lookahead == 'n') ADVANCE(53); + case 44: + if (lookahead == 'n') ADVANCE(47); END_STATE(); - case 50: - if (lookahead == 'n') ADVANCE(54); + case 45: + if (lookahead == 'u') ADVANCE(48); END_STATE(); - case 51: - if (lookahead == 'u') ADVANCE(55); - END_STATE(); - case 52: + case 46: ACCEPT_TOKEN(anon_sym_import); END_STATE(); - case 53: + case 47: ACCEPT_TOKEN(anon_sym_return); END_STATE(); - case 54: - if (lookahead == 'd') ADVANCE(56); + case 48: + if (lookahead == 'e') ADVANCE(49); END_STATE(); - case 55: - if (lookahead == 'e') ADVANCE(57); - END_STATE(); - case 56: - ACCEPT_TOKEN(anon_sym_asciiend); - END_STATE(); - case 57: + case 49: ACCEPT_TOKEN(sym_continue_statement); END_STATE(); default: @@ -2514,250 +2445,250 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 15, .external_lex_state = 2}, - [2] = {.lex_state = 15, .external_lex_state = 2}, - [3] = {.lex_state = 15, .external_lex_state = 3}, - [4] = {.lex_state = 15, .external_lex_state = 3}, - [5] = {.lex_state = 15, .external_lex_state = 3}, - [6] = {.lex_state = 15, .external_lex_state = 2}, - [7] = {.lex_state = 15, .external_lex_state = 2}, - [8] = {.lex_state = 15, .external_lex_state = 2}, - [9] = {.lex_state = 0, .external_lex_state = 2}, - [10] = {.lex_state = 0, .external_lex_state = 3}, - [11] = {.lex_state = 0, .external_lex_state = 3}, - [12] = {.lex_state = 0, .external_lex_state = 3}, + [1] = {.lex_state = 13, .external_lex_state = 2}, + [2] = {.lex_state = 13, .external_lex_state = 3}, + [3] = {.lex_state = 13, .external_lex_state = 3}, + [4] = {.lex_state = 13, .external_lex_state = 2}, + [5] = {.lex_state = 13, .external_lex_state = 3}, + [6] = {.lex_state = 13, .external_lex_state = 2}, + [7] = {.lex_state = 13, .external_lex_state = 2}, + [8] = {.lex_state = 13, .external_lex_state = 2}, + [9] = {.lex_state = 0, .external_lex_state = 3}, + [10] = {.lex_state = 0, .external_lex_state = 2}, + [11] = {.lex_state = 0, .external_lex_state = 2}, + [12] = {.lex_state = 0, .external_lex_state = 2}, [13] = {.lex_state = 0, .external_lex_state = 2}, - [14] = {.lex_state = 0, .external_lex_state = 3}, + [14] = {.lex_state = 0, .external_lex_state = 2}, [15] = {.lex_state = 0, .external_lex_state = 2}, - [16] = {.lex_state = 0, .external_lex_state = 3}, - [17] = {.lex_state = 0, .external_lex_state = 3}, - [18] = {.lex_state = 0, .external_lex_state = 3}, - [19] = {.lex_state = 0, .external_lex_state = 3}, - [20] = {.lex_state = 0, .external_lex_state = 3}, - [21] = {.lex_state = 0, .external_lex_state = 3}, - [22] = {.lex_state = 0, .external_lex_state = 3}, - [23] = {.lex_state = 0, .external_lex_state = 3}, + [16] = {.lex_state = 0, .external_lex_state = 2}, + [17] = {.lex_state = 0, .external_lex_state = 2}, + [18] = {.lex_state = 0, .external_lex_state = 2}, + [19] = {.lex_state = 0, .external_lex_state = 2}, + [20] = {.lex_state = 0, .external_lex_state = 2}, + [21] = {.lex_state = 0, .external_lex_state = 2}, + [22] = {.lex_state = 0, .external_lex_state = 2}, + [23] = {.lex_state = 0, .external_lex_state = 2}, [24] = {.lex_state = 0, .external_lex_state = 2}, - [25] = {.lex_state = 0, .external_lex_state = 3}, - [26] = {.lex_state = 0, .external_lex_state = 3}, + [25] = {.lex_state = 0, .external_lex_state = 2}, + [26] = {.lex_state = 0, .external_lex_state = 2}, [27] = {.lex_state = 0, .external_lex_state = 2}, [28] = {.lex_state = 0, .external_lex_state = 2}, - [29] = {.lex_state = 0, .external_lex_state = 3}, + [29] = {.lex_state = 0, .external_lex_state = 2}, [30] = {.lex_state = 0, .external_lex_state = 2}, - [31] = {.lex_state = 0, .external_lex_state = 3}, - [32] = {.lex_state = 0, .external_lex_state = 3}, + [31] = {.lex_state = 0, .external_lex_state = 2}, + [32] = {.lex_state = 0, .external_lex_state = 2}, [33] = {.lex_state = 0, .external_lex_state = 2}, - [34] = {.lex_state = 0, .external_lex_state = 2}, - [35] = {.lex_state = 0, .external_lex_state = 2}, - [36] = {.lex_state = 0, .external_lex_state = 3}, + [34] = {.lex_state = 0, .external_lex_state = 3}, + [35] = {.lex_state = 0, .external_lex_state = 3}, + [36] = {.lex_state = 0, .external_lex_state = 2}, [37] = {.lex_state = 0, .external_lex_state = 3}, - [38] = {.lex_state = 0, .external_lex_state = 3}, - [39] = {.lex_state = 0, .external_lex_state = 2}, - [40] = {.lex_state = 0, .external_lex_state = 2}, - [41] = {.lex_state = 0, .external_lex_state = 2}, - [42] = {.lex_state = 0, .external_lex_state = 2}, + [38] = {.lex_state = 0, .external_lex_state = 2}, + [39] = {.lex_state = 0, .external_lex_state = 3}, + [40] = {.lex_state = 0, .external_lex_state = 3}, + [41] = {.lex_state = 0, .external_lex_state = 3}, + [42] = {.lex_state = 0, .external_lex_state = 3}, [43] = {.lex_state = 0, .external_lex_state = 3}, [44] = {.lex_state = 0, .external_lex_state = 3}, - [45] = {.lex_state = 0, .external_lex_state = 2}, - [46] = {.lex_state = 0, .external_lex_state = 2}, - [47] = {.lex_state = 0, .external_lex_state = 2}, - [48] = {.lex_state = 0, .external_lex_state = 2}, - [49] = {.lex_state = 0, .external_lex_state = 2}, - [50] = {.lex_state = 0, .external_lex_state = 2}, - [51] = {.lex_state = 0, .external_lex_state = 2}, - [52] = {.lex_state = 0, .external_lex_state = 2}, - [53] = {.lex_state = 0, .external_lex_state = 2}, - [54] = {.lex_state = 0, .external_lex_state = 2}, + [45] = {.lex_state = 0, .external_lex_state = 3}, + [46] = {.lex_state = 0, .external_lex_state = 3}, + [47] = {.lex_state = 0, .external_lex_state = 3}, + [48] = {.lex_state = 0, .external_lex_state = 3}, + [49] = {.lex_state = 0, .external_lex_state = 3}, + [50] = {.lex_state = 0, .external_lex_state = 3}, + [51] = {.lex_state = 0, .external_lex_state = 3}, + [52] = {.lex_state = 0, .external_lex_state = 3}, + [53] = {.lex_state = 0, .external_lex_state = 3}, + [54] = {.lex_state = 0, .external_lex_state = 3}, [55] = {.lex_state = 0, .external_lex_state = 3}, - [56] = {.lex_state = 0, .external_lex_state = 2}, - [57] = {.lex_state = 0, .external_lex_state = 2}, + [56] = {.lex_state = 0, .external_lex_state = 3}, + [57] = {.lex_state = 0, .external_lex_state = 3}, [58] = {.lex_state = 0, .external_lex_state = 3}, [59] = {.lex_state = 0, .external_lex_state = 3}, - [60] = {.lex_state = 0, .external_lex_state = 2}, + [60] = {.lex_state = 0, .external_lex_state = 3}, [61] = {.lex_state = 0, .external_lex_state = 3}, [62] = {.lex_state = 0, .external_lex_state = 3}, - [63] = {.lex_state = 0, .external_lex_state = 2}, + [63] = {.lex_state = 0, .external_lex_state = 3}, [64] = {.lex_state = 0, .external_lex_state = 2}, - [65] = {.lex_state = 0, .external_lex_state = 3}, - [66] = {.lex_state = 0, .external_lex_state = 3}, - [67] = {.lex_state = 15, .external_lex_state = 3}, - [68] = {.lex_state = 15, .external_lex_state = 2}, - [69] = {.lex_state = 16, .external_lex_state = 3}, - [70] = {.lex_state = 16, .external_lex_state = 2}, - [71] = {.lex_state = 15, .external_lex_state = 2}, - [72] = {.lex_state = 16, .external_lex_state = 3}, - [73] = {.lex_state = 15, .external_lex_state = 2}, - [74] = {.lex_state = 16, .external_lex_state = 3}, - [75] = {.lex_state = 15, .external_lex_state = 3}, - [76] = {.lex_state = 16, .external_lex_state = 2}, - [77] = {.lex_state = 15, .external_lex_state = 3}, - [78] = {.lex_state = 16, .external_lex_state = 2}, - [79] = {.lex_state = 16, .external_lex_state = 2}, - [80] = {.lex_state = 0, .external_lex_state = 2}, - [81] = {.lex_state = 16, .external_lex_state = 3}, - [82] = {.lex_state = 0, .external_lex_state = 2}, - [83] = {.lex_state = 0, .external_lex_state = 2}, - [84] = {.lex_state = 16, .external_lex_state = 2}, - [85] = {.lex_state = 0, .external_lex_state = 2}, - [86] = {.lex_state = 0, .external_lex_state = 2}, - [87] = {.lex_state = 0, .external_lex_state = 2}, + [65] = {.lex_state = 0, .external_lex_state = 2}, + [66] = {.lex_state = 0, .external_lex_state = 2}, + [67] = {.lex_state = 13, .external_lex_state = 2}, + [68] = {.lex_state = 13, .external_lex_state = 3}, + [69] = {.lex_state = 14, .external_lex_state = 3}, + [70] = {.lex_state = 14, .external_lex_state = 2}, + [71] = {.lex_state = 13, .external_lex_state = 3}, + [72] = {.lex_state = 13, .external_lex_state = 2}, + [73] = {.lex_state = 14, .external_lex_state = 3}, + [74] = {.lex_state = 13, .external_lex_state = 2}, + [75] = {.lex_state = 14, .external_lex_state = 2}, + [76] = {.lex_state = 14, .external_lex_state = 3}, + [77] = {.lex_state = 13, .external_lex_state = 3}, + [78] = {.lex_state = 14, .external_lex_state = 2}, + [79] = {.lex_state = 0, .external_lex_state = 2}, + [80] = {.lex_state = 14, .external_lex_state = 2}, + [81] = {.lex_state = 14, .external_lex_state = 2}, + [82] = {.lex_state = 14, .external_lex_state = 3}, + [83] = {.lex_state = 14, .external_lex_state = 3}, + [84] = {.lex_state = 0, .external_lex_state = 2}, + [85] = {.lex_state = 14, .external_lex_state = 3}, + [86] = {.lex_state = 14, .external_lex_state = 3}, + [87] = {.lex_state = 14, .external_lex_state = 2}, [88] = {.lex_state = 0, .external_lex_state = 2}, [89] = {.lex_state = 0, .external_lex_state = 2}, - [90] = {.lex_state = 16, .external_lex_state = 3}, - [91] = {.lex_state = 16, .external_lex_state = 3}, + [90] = {.lex_state = 14, .external_lex_state = 2}, + [91] = {.lex_state = 0, .external_lex_state = 2}, [92] = {.lex_state = 0, .external_lex_state = 2}, - [93] = {.lex_state = 16, .external_lex_state = 3}, - [94] = {.lex_state = 16, .external_lex_state = 2}, - [95] = {.lex_state = 16, .external_lex_state = 2}, + [93] = {.lex_state = 0, .external_lex_state = 2}, + [94] = {.lex_state = 0, .external_lex_state = 2}, + [95] = {.lex_state = 0, .external_lex_state = 2}, [96] = {.lex_state = 0, .external_lex_state = 2}, - [97] = {.lex_state = 15, .external_lex_state = 2}, - [98] = {.lex_state = 15, .external_lex_state = 3}, - [99] = {.lex_state = 15, .external_lex_state = 2}, - [100] = {.lex_state = 15, .external_lex_state = 2}, - [101] = {.lex_state = 0, .external_lex_state = 2}, - [102] = {.lex_state = 15, .external_lex_state = 3}, - [103] = {.lex_state = 15, .external_lex_state = 3}, - [104] = {.lex_state = 15, .external_lex_state = 2}, - [105] = {.lex_state = 15, .external_lex_state = 2}, - [106] = {.lex_state = 15, .external_lex_state = 2}, + [97] = {.lex_state = 13, .external_lex_state = 3}, + [98] = {.lex_state = 13, .external_lex_state = 3}, + [99] = {.lex_state = 13, .external_lex_state = 2}, + [100] = {.lex_state = 0, .external_lex_state = 2}, + [101] = {.lex_state = 13, .external_lex_state = 2}, + [102] = {.lex_state = 13, .external_lex_state = 2}, + [103] = {.lex_state = 13, .external_lex_state = 2}, + [104] = {.lex_state = 13, .external_lex_state = 3}, + [105] = {.lex_state = 13, .external_lex_state = 2}, + [106] = {.lex_state = 13, .external_lex_state = 2}, [107] = {.lex_state = 0, .external_lex_state = 2}, - [108] = {.lex_state = 15, .external_lex_state = 3}, - [109] = {.lex_state = 15, .external_lex_state = 2}, - [110] = {.lex_state = 15, .external_lex_state = 3}, - [111] = {.lex_state = 15, .external_lex_state = 3}, - [112] = {.lex_state = 15, .external_lex_state = 3}, - [113] = {.lex_state = 15, .external_lex_state = 2}, - [114] = {.lex_state = 15, .external_lex_state = 3}, - [115] = {.lex_state = 15, .external_lex_state = 2}, - [116] = {.lex_state = 15, .external_lex_state = 3}, - [117] = {.lex_state = 15, .external_lex_state = 2}, - [118] = {.lex_state = 15, .external_lex_state = 3}, - [119] = {.lex_state = 15, .external_lex_state = 2}, - [120] = {.lex_state = 15, .external_lex_state = 2}, - [121] = {.lex_state = 0}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 15, .external_lex_state = 3}, - [124] = {.lex_state = 0, .external_lex_state = 2}, - [125] = {.lex_state = 15, .external_lex_state = 3}, - [126] = {.lex_state = 15, .external_lex_state = 2}, - [127] = {.lex_state = 15, .external_lex_state = 2}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 15, .external_lex_state = 3}, - [130] = {.lex_state = 15, .external_lex_state = 3}, - [131] = {.lex_state = 15, .external_lex_state = 2}, - [132] = {.lex_state = 0, .external_lex_state = 2}, - [133] = {.lex_state = 15, .external_lex_state = 3}, - [134] = {.lex_state = 15, .external_lex_state = 3}, - [135] = {.lex_state = 15, .external_lex_state = 3}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 15, .external_lex_state = 2}, - [138] = {.lex_state = 15, .external_lex_state = 2}, - [139] = {.lex_state = 15, .external_lex_state = 3}, - [140] = {.lex_state = 15, .external_lex_state = 2}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 15, .external_lex_state = 2}, - [143] = {.lex_state = 15, .external_lex_state = 3}, - [144] = {.lex_state = 15, .external_lex_state = 2}, - [145] = {.lex_state = 15, .external_lex_state = 3}, - [146] = {.lex_state = 15, .external_lex_state = 2}, - [147] = {.lex_state = 15, .external_lex_state = 3}, - [148] = {.lex_state = 15, .external_lex_state = 2}, - [149] = {.lex_state = 15, .external_lex_state = 3}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 0}, - [172] = {.lex_state = 0}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 0}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 0}, - [179] = {.lex_state = 0}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 0}, - [183] = {.lex_state = 0}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 0}, - [188] = {.lex_state = 0}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 0}, - [191] = {.lex_state = 0}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 0}, - [194] = {.lex_state = 0}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 0}, - [197] = {.lex_state = 0}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 0}, - [200] = {.lex_state = 0}, - [201] = {.lex_state = 0}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 0}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 0}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 0}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 0}, - [210] = {.lex_state = 0}, - [211] = {.lex_state = 0}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 0}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 0}, - [216] = {.lex_state = 0}, - [217] = {.lex_state = 0}, - [218] = {.lex_state = 0}, - [219] = {.lex_state = 0}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 1}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 1}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 1}, - [243] = {.lex_state = 1}, - [244] = {.lex_state = 1}, + [108] = {.lex_state = 13, .external_lex_state = 3}, + [109] = {.lex_state = 13, .external_lex_state = 3}, + [110] = {.lex_state = 13, .external_lex_state = 3}, + [111] = {.lex_state = 13, .external_lex_state = 3}, + [112] = {.lex_state = 13, .external_lex_state = 2}, + [113] = {.lex_state = 13, .external_lex_state = 3}, + [114] = {.lex_state = 13, .external_lex_state = 2}, + [115] = {.lex_state = 13, .external_lex_state = 2}, + [116] = {.lex_state = 13, .external_lex_state = 3}, + [117] = {.lex_state = 13, .external_lex_state = 3}, + [118] = {.lex_state = 13, .external_lex_state = 3}, + [119] = {.lex_state = 0, .external_lex_state = 4}, + [120] = {.lex_state = 13, .external_lex_state = 3}, + [121] = {.lex_state = 13, .external_lex_state = 2}, + [122] = {.lex_state = 13, .external_lex_state = 2}, + [123] = {.lex_state = 13, .external_lex_state = 2}, + [124] = {.lex_state = 13, .external_lex_state = 2}, + [125] = {.lex_state = 13, .external_lex_state = 2}, + [126] = {.lex_state = 0, .external_lex_state = 2}, + [127] = {.lex_state = 13, .external_lex_state = 3}, + [128] = {.lex_state = 0, .external_lex_state = 2}, + [129] = {.lex_state = 13, .external_lex_state = 2}, + [130] = {.lex_state = 13, .external_lex_state = 3}, + [131] = {.lex_state = 13, .external_lex_state = 3}, + [132] = {.lex_state = 13, .external_lex_state = 2}, + [133] = {.lex_state = 13, .external_lex_state = 2}, + [134] = {.lex_state = 13, .external_lex_state = 3}, + [135] = {.lex_state = 13, .external_lex_state = 2}, + [136] = {.lex_state = 13, .external_lex_state = 2}, + [137] = {.lex_state = 13, .external_lex_state = 2}, + [138] = {.lex_state = 0, .external_lex_state = 4}, + [139] = {.lex_state = 13, .external_lex_state = 2}, + [140] = {.lex_state = 13, .external_lex_state = 3}, + [141] = {.lex_state = 13, .external_lex_state = 3}, + [142] = {.lex_state = 0, .external_lex_state = 4}, + [143] = {.lex_state = 13, .external_lex_state = 2}, + [144] = {.lex_state = 13, .external_lex_state = 3}, + [145] = {.lex_state = 0, .external_lex_state = 4}, + [146] = {.lex_state = 13, .external_lex_state = 3}, + [147] = {.lex_state = 13, .external_lex_state = 3}, + [148] = {.lex_state = 0, .external_lex_state = 4}, + [149] = {.lex_state = 13, .external_lex_state = 3}, + [150] = {.lex_state = 0, .external_lex_state = 4}, + [151] = {.lex_state = 0, .external_lex_state = 4}, + [152] = {.lex_state = 0, .external_lex_state = 4}, + [153] = {.lex_state = 0, .external_lex_state = 4}, + [154] = {.lex_state = 0, .external_lex_state = 4}, + [155] = {.lex_state = 0, .external_lex_state = 4}, + [156] = {.lex_state = 0, .external_lex_state = 4}, + [157] = {.lex_state = 0, .external_lex_state = 4}, + [158] = {.lex_state = 0, .external_lex_state = 4}, + [159] = {.lex_state = 0, .external_lex_state = 4}, + [160] = {.lex_state = 0, .external_lex_state = 4}, + [161] = {.lex_state = 0, .external_lex_state = 4}, + [162] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 4}, + [167] = {.lex_state = 0, .external_lex_state = 4}, + [168] = {.lex_state = 0, .external_lex_state = 4}, + [169] = {.lex_state = 0, .external_lex_state = 4}, + [170] = {.lex_state = 0, .external_lex_state = 4}, + [171] = {.lex_state = 0, .external_lex_state = 4}, + [172] = {.lex_state = 0, .external_lex_state = 4}, + [173] = {.lex_state = 0, .external_lex_state = 4}, + [174] = {.lex_state = 0, .external_lex_state = 4}, + [175] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 4}, + [180] = {.lex_state = 0, .external_lex_state = 4}, + [181] = {.lex_state = 0, .external_lex_state = 4}, + [182] = {.lex_state = 0, .external_lex_state = 4}, + [183] = {.lex_state = 0, .external_lex_state = 4}, + [184] = {.lex_state = 0, .external_lex_state = 4}, + [185] = {.lex_state = 0, .external_lex_state = 4}, + [186] = {.lex_state = 0, .external_lex_state = 4}, + [187] = {.lex_state = 0, .external_lex_state = 4}, + [188] = {.lex_state = 0, .external_lex_state = 4}, + [189] = {.lex_state = 0, .external_lex_state = 4}, + [190] = {.lex_state = 0, .external_lex_state = 4}, + [191] = {.lex_state = 0, .external_lex_state = 4}, + [192] = {.lex_state = 0, .external_lex_state = 4}, + [193] = {.lex_state = 0, .external_lex_state = 4}, + [194] = {.lex_state = 0, .external_lex_state = 4}, + [195] = {.lex_state = 0, .external_lex_state = 4}, + [196] = {.lex_state = 0, .external_lex_state = 4}, + [197] = {.lex_state = 0, .external_lex_state = 4}, + [198] = {.lex_state = 0, .external_lex_state = 4}, + [199] = {.lex_state = 0, .external_lex_state = 4}, + [200] = {.lex_state = 0, .external_lex_state = 4}, + [201] = {.lex_state = 0, .external_lex_state = 4}, + [202] = {.lex_state = 0, .external_lex_state = 4}, + [203] = {.lex_state = 0, .external_lex_state = 4}, + [204] = {.lex_state = 0, .external_lex_state = 4}, + [205] = {.lex_state = 0, .external_lex_state = 4}, + [206] = {.lex_state = 0, .external_lex_state = 4}, + [207] = {.lex_state = 0, .external_lex_state = 4}, + [208] = {.lex_state = 0, .external_lex_state = 4}, + [209] = {.lex_state = 0, .external_lex_state = 4}, + [210] = {.lex_state = 0, .external_lex_state = 4}, + [211] = {.lex_state = 0, .external_lex_state = 4}, + [212] = {.lex_state = 0, .external_lex_state = 4}, + [213] = {.lex_state = 0, .external_lex_state = 4}, + [214] = {.lex_state = 0, .external_lex_state = 4}, + [215] = {.lex_state = 0, .external_lex_state = 4}, + [216] = {.lex_state = 0, .external_lex_state = 4}, + [217] = {.lex_state = 0, .external_lex_state = 4}, + [218] = {.lex_state = 0, .external_lex_state = 4}, + [219] = {.lex_state = 0, .external_lex_state = 4}, + [220] = {.lex_state = 1, .external_lex_state = 4}, + [221] = {.lex_state = 1, .external_lex_state = 4}, + [222] = {.lex_state = 1, .external_lex_state = 4}, + [223] = {.lex_state = 1, .external_lex_state = 4}, + [224] = {.lex_state = 1, .external_lex_state = 4}, + [225] = {.lex_state = 1, .external_lex_state = 4}, + [226] = {.lex_state = 1, .external_lex_state = 4}, + [227] = {.lex_state = 1, .external_lex_state = 4}, + [228] = {.lex_state = 1, .external_lex_state = 4}, + [229] = {.lex_state = 1, .external_lex_state = 4}, + [230] = {.lex_state = 1, .external_lex_state = 4}, + [231] = {.lex_state = 1, .external_lex_state = 4}, + [232] = {.lex_state = 1, .external_lex_state = 4}, + [233] = {.lex_state = 1, .external_lex_state = 4}, + [234] = {.lex_state = 1, .external_lex_state = 4}, + [235] = {.lex_state = 1, .external_lex_state = 4}, + [236] = {.lex_state = 1, .external_lex_state = 4}, + [237] = {.lex_state = 1, .external_lex_state = 4}, + [238] = {.lex_state = 1, .external_lex_state = 4}, + [239] = {.lex_state = 1, .external_lex_state = 4}, + [240] = {.lex_state = 1, .external_lex_state = 4}, + [241] = {.lex_state = 1, .external_lex_state = 4}, + [242] = {.lex_state = 1, .external_lex_state = 4}, + [243] = {.lex_state = 1, .external_lex_state = 4}, + [244] = {.lex_state = 1, .external_lex_state = 4}, [245] = {.lex_state = 1, .external_lex_state = 2}, [246] = {.lex_state = 1, .external_lex_state = 2}, [247] = {.lex_state = 1, .external_lex_state = 2}, @@ -2773,12 +2704,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [257] = {.lex_state = 1, .external_lex_state = 2}, [258] = {.lex_state = 1, .external_lex_state = 2}, [259] = {.lex_state = 1, .external_lex_state = 2}, - [260] = {.lex_state = 1, .external_lex_state = 2}, + [260] = {.lex_state = 1, .external_lex_state = 4}, [261] = {.lex_state = 1, .external_lex_state = 2}, [262] = {.lex_state = 1, .external_lex_state = 2}, [263] = {.lex_state = 1, .external_lex_state = 2}, [264] = {.lex_state = 1, .external_lex_state = 2}, - [265] = {.lex_state = 1}, + [265] = {.lex_state = 1, .external_lex_state = 2}, [266] = {.lex_state = 1, .external_lex_state = 2}, [267] = {.lex_state = 1, .external_lex_state = 2}, [268] = {.lex_state = 1, .external_lex_state = 2}, @@ -2787,228 +2718,184 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [271] = {.lex_state = 1, .external_lex_state = 2}, [272] = {.lex_state = 1, .external_lex_state = 2}, [273] = {.lex_state = 1, .external_lex_state = 2}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, + [274] = {.lex_state = 1, .external_lex_state = 5}, + [275] = {.lex_state = 1, .external_lex_state = 5}, + [276] = {.lex_state = 1, .external_lex_state = 5}, [277] = {.lex_state = 1, .external_lex_state = 4}, - [278] = {.lex_state = 1, .external_lex_state = 4}, - [279] = {.lex_state = 1}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1, .external_lex_state = 4}, + [278] = {.lex_state = 1, .external_lex_state = 5}, + [279] = {.lex_state = 1, .external_lex_state = 5}, + [280] = {.lex_state = 1, .external_lex_state = 4}, + [281] = {.lex_state = 1, .external_lex_state = 5}, + [282] = {.lex_state = 1, .external_lex_state = 5}, [283] = {.lex_state = 1, .external_lex_state = 4}, - [284] = {.lex_state = 1, .external_lex_state = 4}, + [284] = {.lex_state = 1, .external_lex_state = 5}, [285] = {.lex_state = 1, .external_lex_state = 4}, [286] = {.lex_state = 1, .external_lex_state = 4}, [287] = {.lex_state = 1, .external_lex_state = 4}, - [288] = {.lex_state = 1, .external_lex_state = 4}, - [289] = {.lex_state = 1, .external_lex_state = 4}, - [290] = {.lex_state = 1, .external_lex_state = 4}, - [291] = {.lex_state = 1, .external_lex_state = 4}, - [292] = {.lex_state = 1, .external_lex_state = 4}, + [288] = {.lex_state = 1, .external_lex_state = 5}, + [289] = {.lex_state = 1, .external_lex_state = 5}, + [290] = {.lex_state = 1, .external_lex_state = 5}, + [291] = {.lex_state = 1, .external_lex_state = 5}, + [292] = {.lex_state = 1, .external_lex_state = 5}, [293] = {.lex_state = 1, .external_lex_state = 4}, - [294] = {.lex_state = 1, .external_lex_state = 4}, + [294] = {.lex_state = 1, .external_lex_state = 5}, [295] = {.lex_state = 1, .external_lex_state = 4}, - [296] = {.lex_state = 1, .external_lex_state = 4}, - [297] = {.lex_state = 1, .external_lex_state = 4}, + [296] = {.lex_state = 1, .external_lex_state = 5}, + [297] = {.lex_state = 1, .external_lex_state = 5}, [298] = {.lex_state = 1, .external_lex_state = 4}, - [299] = {.lex_state = 1, .external_lex_state = 4}, + [299] = {.lex_state = 1, .external_lex_state = 5}, [300] = {.lex_state = 1, .external_lex_state = 4}, - [301] = {.lex_state = 1, .external_lex_state = 4}, - [302] = {.lex_state = 1, .external_lex_state = 4}, - [303] = {.lex_state = 1, .external_lex_state = 4}, + [301] = {.lex_state = 1, .external_lex_state = 5}, + [302] = {.lex_state = 1, .external_lex_state = 5}, + [303] = {.lex_state = 1, .external_lex_state = 5}, [304] = {.lex_state = 1, .external_lex_state = 4}, [305] = {.lex_state = 1, .external_lex_state = 4}, - [306] = {.lex_state = 1, .external_lex_state = 4}, - [307] = {.lex_state = 1}, - [308] = {.lex_state = 1, .external_lex_state = 4}, - [309] = {.lex_state = 1, .external_lex_state = 4}, + [306] = {.lex_state = 1, .external_lex_state = 5}, + [307] = {.lex_state = 1, .external_lex_state = 4}, + [308] = {.lex_state = 1, .external_lex_state = 5}, + [309] = {.lex_state = 1, .external_lex_state = 5}, [310] = {.lex_state = 1, .external_lex_state = 4}, - [311] = {.lex_state = 1, .external_lex_state = 4}, - [312] = {.lex_state = 1, .external_lex_state = 4}, - [313] = {.lex_state = 1}, - [314] = {.lex_state = 1}, - [315] = {.lex_state = 1}, - [316] = {.lex_state = 1}, - [317] = {.lex_state = 1, .external_lex_state = 4}, - [318] = {.lex_state = 1}, - [319] = {.lex_state = 1}, - [320] = {.lex_state = 1}, - [321] = {.lex_state = 1}, + [311] = {.lex_state = 1, .external_lex_state = 5}, + [312] = {.lex_state = 1, .external_lex_state = 5}, + [313] = {.lex_state = 1, .external_lex_state = 5}, + [314] = {.lex_state = 1, .external_lex_state = 5}, + [315] = {.lex_state = 1, .external_lex_state = 5}, + [316] = {.lex_state = 1, .external_lex_state = 5}, + [317] = {.lex_state = 1, .external_lex_state = 5}, + [318] = {.lex_state = 1, .external_lex_state = 5}, + [319] = {.lex_state = 1, .external_lex_state = 5}, + [320] = {.lex_state = 1, .external_lex_state = 4}, + [321] = {.lex_state = 1, .external_lex_state = 5}, [322] = {.lex_state = 0, .external_lex_state = 2}, - [323] = {.lex_state = 0}, - [324] = {.lex_state = 4}, - [325] = {.lex_state = 4}, + [323] = {.lex_state = 0, .external_lex_state = 4}, + [324] = {.lex_state = 4, .external_lex_state = 4}, + [325] = {.lex_state = 4, .external_lex_state = 4}, [326] = {.lex_state = 0, .external_lex_state = 2}, [327] = {.lex_state = 0, .external_lex_state = 2}, - [328] = {.lex_state = 0, .external_lex_state = 2}, - [329] = {.lex_state = 2}, - [330] = {.lex_state = 2}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 3}, + [328] = {.lex_state = 2, .external_lex_state = 4}, + [329] = {.lex_state = 0, .external_lex_state = 2}, + [330] = {.lex_state = 2, .external_lex_state = 4}, + [331] = {.lex_state = 3, .external_lex_state = 4}, + [332] = {.lex_state = 2, .external_lex_state = 4}, [333] = {.lex_state = 0, .external_lex_state = 2}, - [334] = {.lex_state = 3}, - [335] = {.lex_state = 3}, - [336] = {.lex_state = 2}, - [337] = {.lex_state = 3}, - [338] = {.lex_state = 2}, - [339] = {.lex_state = 0, .external_lex_state = 2}, - [340] = {.lex_state = 0, .external_lex_state = 2}, + [334] = {.lex_state = 0, .external_lex_state = 2}, + [335] = {.lex_state = 3, .external_lex_state = 4}, + [336] = {.lex_state = 0, .external_lex_state = 2}, + [337] = {.lex_state = 3, .external_lex_state = 4}, + [338] = {.lex_state = 2, .external_lex_state = 4}, + [339] = {.lex_state = 3, .external_lex_state = 4}, + [340] = {.lex_state = 2, .external_lex_state = 4}, [341] = {.lex_state = 0, .external_lex_state = 2}, [342] = {.lex_state = 0, .external_lex_state = 2}, - [343] = {.lex_state = 3}, - [344] = {.lex_state = 2}, - [345] = {.lex_state = 2}, + [343] = {.lex_state = 2, .external_lex_state = 4}, + [344] = {.lex_state = 3, .external_lex_state = 4}, + [345] = {.lex_state = 0, .external_lex_state = 2}, [346] = {.lex_state = 0, .external_lex_state = 2}, - [347] = {.lex_state = 2}, - [348] = {.lex_state = 2}, - [349] = {.lex_state = 0, .external_lex_state = 2}, - [350] = {.lex_state = 0, .external_lex_state = 2}, - [351] = {.lex_state = 3}, - [352] = {.lex_state = 3}, - [353] = {.lex_state = 0, .external_lex_state = 2}, - [354] = {.lex_state = 2}, + [347] = {.lex_state = 0, .external_lex_state = 2}, + [348] = {.lex_state = 0, .external_lex_state = 2}, + [349] = {.lex_state = 2, .external_lex_state = 4}, + [350] = {.lex_state = 3, .external_lex_state = 4}, + [351] = {.lex_state = 0, .external_lex_state = 2}, + [352] = {.lex_state = 2, .external_lex_state = 4}, + [353] = {.lex_state = 3, .external_lex_state = 4}, + [354] = {.lex_state = 0, .external_lex_state = 4}, [355] = {.lex_state = 0, .external_lex_state = 2}, - [356] = {.lex_state = 2}, - [357] = {.lex_state = 2}, - [358] = {.lex_state = 3}, - [359] = {.lex_state = 3}, - [360] = {.lex_state = 3}, - [361] = {.lex_state = 3}, - [362] = {.lex_state = 2}, - [363] = {.lex_state = 0, .external_lex_state = 2}, - [364] = {.lex_state = 3}, - [365] = {.lex_state = 3}, - [366] = {.lex_state = 2}, - [367] = {.lex_state = 0, .external_lex_state = 2}, - [368] = {.lex_state = 3}, - [369] = {.lex_state = 0, .external_lex_state = 2}, - [370] = {.lex_state = 0, .external_lex_state = 2}, - [371] = {.lex_state = 2}, - [372] = {.lex_state = 0, .external_lex_state = 2}, - [373] = {.lex_state = 3}, - [374] = {.lex_state = 2}, - [375] = {.lex_state = 3}, - [376] = {.lex_state = 2}, - [377] = {.lex_state = 0, .external_lex_state = 2}, - [378] = {.lex_state = 3}, - [379] = {.lex_state = 2}, - [380] = {.lex_state = 3}, - [381] = {.lex_state = 0}, - [382] = {.lex_state = 2}, + [356] = {.lex_state = 0, .external_lex_state = 2}, + [357] = {.lex_state = 0, .external_lex_state = 2}, + [358] = {.lex_state = 2, .external_lex_state = 4}, + [359] = {.lex_state = 3, .external_lex_state = 4}, + [360] = {.lex_state = 3, .external_lex_state = 4}, + [361] = {.lex_state = 0, .external_lex_state = 2}, + [362] = {.lex_state = 2, .external_lex_state = 4}, + [363] = {.lex_state = 3, .external_lex_state = 4}, + [364] = {.lex_state = 0, .external_lex_state = 2}, + [365] = {.lex_state = 0, .external_lex_state = 2}, + [366] = {.lex_state = 0, .external_lex_state = 2}, + [367] = {.lex_state = 2, .external_lex_state = 4}, + [368] = {.lex_state = 3, .external_lex_state = 4}, + [369] = {.lex_state = 2, .external_lex_state = 4}, + [370] = {.lex_state = 3, .external_lex_state = 4}, + [371] = {.lex_state = 2, .external_lex_state = 4}, + [372] = {.lex_state = 3, .external_lex_state = 4}, + [373] = {.lex_state = 2, .external_lex_state = 4}, + [374] = {.lex_state = 3, .external_lex_state = 4}, + [375] = {.lex_state = 2, .external_lex_state = 4}, + [376] = {.lex_state = 3, .external_lex_state = 4}, + [377] = {.lex_state = 2, .external_lex_state = 4}, + [378] = {.lex_state = 3, .external_lex_state = 4}, + [379] = {.lex_state = 3, .external_lex_state = 4}, + [380] = {.lex_state = 2, .external_lex_state = 4}, + [381] = {.lex_state = 3, .external_lex_state = 4}, + [382] = {.lex_state = 0, .external_lex_state = 2}, [383] = {.lex_state = 0, .external_lex_state = 2}, - [384] = {.lex_state = 0, .external_lex_state = 2}, - [385] = {.lex_state = 3}, - [386] = {.lex_state = 2}, - [387] = {.lex_state = 0, .external_lex_state = 2}, - [388] = {.lex_state = 1}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 1}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0, .external_lex_state = 4}, - [394] = {.lex_state = 0, .external_lex_state = 4}, + [384] = {.lex_state = 0, .external_lex_state = 4}, + [385] = {.lex_state = 2, .external_lex_state = 4}, + [386] = {.lex_state = 3, .external_lex_state = 4}, + [387] = {.lex_state = 2, .external_lex_state = 4}, + [388] = {.lex_state = 1, .external_lex_state = 4}, + [389] = {.lex_state = 0, .external_lex_state = 4}, + [390] = {.lex_state = 0, .external_lex_state = 4}, + [391] = {.lex_state = 1, .external_lex_state = 4}, + [392] = {.lex_state = 0, .external_lex_state = 4}, + [393] = {.lex_state = 0, .external_lex_state = 5}, + [394] = {.lex_state = 0, .external_lex_state = 5}, [395] = {.lex_state = 0, .external_lex_state = 4}, - [396] = {.lex_state = 0, .external_lex_state = 4}, - [397] = {.lex_state = 0}, - [398] = {.lex_state = 0}, - [399] = {.lex_state = 0, .external_lex_state = 4}, - [400] = {.lex_state = 0, .external_lex_state = 4}, - [401] = {.lex_state = 0}, - [402] = {.lex_state = 5}, - [403] = {.lex_state = 0}, - [404] = {.lex_state = 1}, - [405] = {.lex_state = 1}, - [406] = {.lex_state = 1}, - [407] = {.lex_state = 5}, - [408] = {.lex_state = 1}, - [409] = {.lex_state = 1}, - [410] = {.lex_state = 1}, - [411] = {.lex_state = 5}, - [412] = {.lex_state = 0}, - [413] = {.lex_state = 1}, - [414] = {.lex_state = 1}, - [415] = {.lex_state = 1}, - [416] = {.lex_state = 5}, - [417] = {.lex_state = 5}, - [418] = {.lex_state = 0}, - [419] = {.lex_state = 1}, - [420] = {.lex_state = 1}, - [421] = {.lex_state = 5}, - [422] = {.lex_state = 0}, - [423] = {.lex_state = 0}, - [424] = {.lex_state = 1}, - [425] = {.lex_state = 1}, - [426] = {.lex_state = 1}, - [427] = {.lex_state = 0, .external_lex_state = 5}, - [428] = {.lex_state = 0}, - [429] = {.lex_state = 1}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 1}, - [432] = {.lex_state = 0}, - [433] = {.lex_state = 0}, - [434] = {.lex_state = 0, .external_lex_state = 5}, - [435] = {.lex_state = 1}, - [436] = {.lex_state = 0, .external_lex_state = 5}, - [437] = {.lex_state = 1}, - [438] = {.lex_state = 5}, - [439] = {.lex_state = 0, .external_lex_state = 5}, - [440] = {.lex_state = 5}, - [441] = {.lex_state = 5}, - [442] = {.lex_state = 0, .external_lex_state = 5}, - [443] = {.lex_state = 1}, - [444] = {.lex_state = 0, .external_lex_state = 5}, - [445] = {.lex_state = 0, .external_lex_state = 5}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 5}, - [448] = {.lex_state = 1}, - [449] = {.lex_state = 1}, - [450] = {.lex_state = 1}, - [451] = {.lex_state = 1}, -}; - -enum { - ts_external_token__newline = 0, - ts_external_token__indent = 1, - ts_external_token__dedent = 2, - ts_external_token_ascii_content = 3, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__newline] = sym__newline, - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token_ascii_content] = sym_ascii_content, -}; - -static const bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token_ascii_content] = true, - }, - [2] = { - [ts_external_token__newline] = true, - }, - [3] = { - [ts_external_token__newline] = true, - [ts_external_token__dedent] = true, - }, - [4] = { - [ts_external_token__indent] = true, - }, - [5] = { - [ts_external_token_ascii_content] = true, - }, + [396] = {.lex_state = 0, .external_lex_state = 5}, + [397] = {.lex_state = 0, .external_lex_state = 4}, + [398] = {.lex_state = 0, .external_lex_state = 5}, + [399] = {.lex_state = 0, .external_lex_state = 5}, + [400] = {.lex_state = 0, .external_lex_state = 5}, + [401] = {.lex_state = 0, .external_lex_state = 4}, + [402] = {.lex_state = 0, .external_lex_state = 6}, + [403] = {.lex_state = 1, .external_lex_state = 4}, + [404] = {.lex_state = 0, .external_lex_state = 4}, + [405] = {.lex_state = 0, .external_lex_state = 4}, + [406] = {.lex_state = 0, .external_lex_state = 6}, + [407] = {.lex_state = 1, .external_lex_state = 4}, + [408] = {.lex_state = 1, .external_lex_state = 4}, + [409] = {.lex_state = 1, .external_lex_state = 4}, + [410] = {.lex_state = 1, .external_lex_state = 4}, + [411] = {.lex_state = 0, .external_lex_state = 6}, + [412] = {.lex_state = 1, .external_lex_state = 4}, + [413] = {.lex_state = 0, .external_lex_state = 4}, + [414] = {.lex_state = 1, .external_lex_state = 4}, + [415] = {.lex_state = 5, .external_lex_state = 4}, + [416] = {.lex_state = 5, .external_lex_state = 4}, + [417] = {.lex_state = 5, .external_lex_state = 4}, + [418] = {.lex_state = 0, .external_lex_state = 4}, + [419] = {.lex_state = 5, .external_lex_state = 4}, + [420] = {.lex_state = 0, .external_lex_state = 4}, + [421] = {.lex_state = 1, .external_lex_state = 4}, + [422] = {.lex_state = 0, .external_lex_state = 4}, + [423] = {.lex_state = 0, .external_lex_state = 6}, + [424] = {.lex_state = 5, .external_lex_state = 4}, + [425] = {.lex_state = 1, .external_lex_state = 4}, + [426] = {.lex_state = 1, .external_lex_state = 4}, + [427] = {.lex_state = 5, .external_lex_state = 4}, + [428] = {.lex_state = 1, .external_lex_state = 4}, + [429] = {.lex_state = 5, .external_lex_state = 4}, + [430] = {.lex_state = 0, .external_lex_state = 4}, + [431] = {.lex_state = 0, .external_lex_state = 4}, + [432] = {.lex_state = 1, .external_lex_state = 4}, + [433] = {.lex_state = 0, .external_lex_state = 6}, + [434] = {.lex_state = 5, .external_lex_state = 4}, + [435] = {.lex_state = 5, .external_lex_state = 4}, + [436] = {.lex_state = 1, .external_lex_state = 4}, + [437] = {.lex_state = 1, .external_lex_state = 4}, + [438] = {.lex_state = 0, .external_lex_state = 4}, + [439] = {.lex_state = 0, .external_lex_state = 6}, + [440] = {.lex_state = 0, .external_lex_state = 4}, + [441] = {.lex_state = 1, .external_lex_state = 4}, + [442] = {.lex_state = 1, .external_lex_state = 4}, + [443] = {.lex_state = 0, .external_lex_state = 6}, + [444] = {.lex_state = 5, .external_lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), [anon_sym_var] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_func] = ACTIONS(1), @@ -3037,9 +2924,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_color_code] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_] = ACTIONS(1), + [anon_sym_uff3b] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_2] = ACTIONS(1), + [anon_sym_uff3d] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), @@ -3060,49 +2947,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [aux_sym_string_token2] = ACTIONS(1), - [anon_sym_3] = ACTIONS(1), + [anon_sym_uff02] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [sym_null] = ACTIONS(1), [anon_sym_ascii] = ACTIONS(1), - [anon_sym_asciiend] = ACTIONS(1), [sym__newline] = ACTIONS(1), [sym__indent] = ACTIONS(1), [sym__dedent] = ACTIONS(1), [sym_ascii_content] = ACTIONS(1), + [sym_block_comment] = ACTIONS(3), }, - [1] = { - [sym_source_file] = STATE(432), - [sym__statement] = STATE(2), - [sym_variable_declaration] = STATE(127), - [sym_function_declaration] = STATE(127), - [sym_for_loop] = STATE(127), - [sym_import_expression] = STATE(28), - [sym_new_statement] = STATE(28), - [sym_return_statement] = STATE(127), - [sym_conditional] = STATE(127), - [sym_else_clause] = STATE(127), - [sym_command] = STATE(148), - [sym_print_command] = STATE(127), - [sym_expression_statement] = STATE(127), - [sym__expression] = STATE(28), - [sym_member_expression] = STATE(28), - [sym_call_expression] = STATE(28), - [sym_index_expression] = STATE(28), - [sym_unary_expression] = STATE(28), - [sym_binary_expression] = STATE(28), - [sym_update_expression] = STATE(28), - [sym_assignment_expression] = STATE(28), - [sym_parenthesized_expression] = STATE(28), - [sym_array] = STATE(28), - [sym_string] = STATE(28), - [sym_boolean] = STATE(28), - [sym_ascii_string] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(2), + [STATE(1)] = { + [sym_source_file] = STATE(404), + [sym__statement] = STATE(4), + [sym_variable_declaration] = STATE(122), + [sym_function_declaration] = STATE(122), + [sym_for_loop] = STATE(122), + [sym_import_expression] = STATE(17), + [sym_new_statement] = STATE(17), + [sym_return_statement] = STATE(122), + [sym_conditional] = STATE(122), + [sym_else_clause] = STATE(122), + [sym_command] = STATE(135), + [sym_print_command] = STATE(122), + [sym_expression_statement] = STATE(122), + [sym__expression] = STATE(17), + [sym_member_expression] = STATE(17), + [sym_call_expression] = STATE(17), + [sym_index_expression] = STATE(17), + [sym_unary_expression] = STATE(17), + [sym_binary_expression] = STATE(17), + [sym_update_expression] = STATE(17), + [sym_assignment_expression] = STATE(17), + [sym_parenthesized_expression] = STATE(17), + [sym_array] = STATE(17), + [sym_string] = STATE(17), + [sym_boolean] = STATE(17), + [sym_ascii_string] = STATE(17), + [aux_sym_source_file_repeat1] = STATE(4), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_comment] = ACTIONS(9), - [sym_block_comment] = ACTIONS(9), [anon_sym_var] = ACTIONS(11), [anon_sym_func] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -3123,7 +3009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GTf] = ACTIONS(35), [sym_color_code] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_] = ACTIONS(39), + [anon_sym_uff3b] = ACTIONS(39), [anon_sym_BANG] = ACTIONS(41), [anon_sym_DASH] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(45), @@ -3131,44 +3017,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(47), [sym_float] = ACTIONS(37), [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_3] = ACTIONS(51), + [anon_sym_uff02] = ACTIONS(51), [anon_sym_true] = ACTIONS(53), [anon_sym_false] = ACTIONS(53), [sym_null] = ACTIONS(47), [anon_sym_ascii] = ACTIONS(55), [sym__newline] = ACTIONS(9), + [sym_block_comment] = ACTIONS(3), }, - [2] = { + [STATE(2)] = { + [sym__statement] = STATE(3), + [sym_variable_declaration] = STATE(134), + [sym_function_declaration] = STATE(134), + [sym_for_loop] = STATE(134), + [sym_import_expression] = STATE(34), + [sym_new_statement] = STATE(34), + [sym_return_statement] = STATE(134), + [sym_conditional] = STATE(134), + [sym_else_clause] = STATE(134), + [sym_command] = STATE(141), + [sym_print_command] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym__expression] = STATE(34), + [sym_member_expression] = STATE(34), + [sym_call_expression] = STATE(34), + [sym_index_expression] = STATE(34), + [sym_unary_expression] = STATE(34), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_parenthesized_expression] = STATE(34), + [sym_array] = STATE(34), + [sym_string] = STATE(34), + [sym_boolean] = STATE(34), + [sym_ascii_string] = STATE(34), + [aux_sym_source_file_repeat1] = STATE(3), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_func] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(65), + [anon_sym_for] = ACTIONS(67), + [anon_sym_COLON] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [sym_break_statement] = ACTIONS(77), + [sym_continue_statement] = ACTIONS(77), + [anon_sym_QMARK] = ACTIONS(79), + [anon_sym_COLON_QMARK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GTo] = ACTIONS(85), + [anon_sym_GTh] = ACTIONS(85), + [anon_sym_GT_BQUOTE] = ACTIONS(85), + [anon_sym_GTc] = ACTIONS(85), + [anon_sym_GTf] = ACTIONS(85), + [sym_color_code] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_uff3b] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(95), + [anon_sym_DASH_DASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_float] = ACTIONS(87), + [anon_sym_DQUOTE] = ACTIONS(99), + [anon_sym_uff02] = ACTIONS(101), + [anon_sym_true] = ACTIONS(103), + [anon_sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(97), + [anon_sym_ascii] = ACTIONS(105), + [sym__newline] = ACTIONS(59), + [sym__dedent] = ACTIONS(107), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(3)] = { + [sym__statement] = STATE(3), + [sym_variable_declaration] = STATE(134), + [sym_function_declaration] = STATE(134), + [sym_for_loop] = STATE(134), + [sym_import_expression] = STATE(34), + [sym_new_statement] = STATE(34), + [sym_return_statement] = STATE(134), + [sym_conditional] = STATE(134), + [sym_else_clause] = STATE(134), + [sym_command] = STATE(141), + [sym_print_command] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym__expression] = STATE(34), + [sym_member_expression] = STATE(34), + [sym_call_expression] = STATE(34), + [sym_index_expression] = STATE(34), + [sym_unary_expression] = STATE(34), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_parenthesized_expression] = STATE(34), + [sym_array] = STATE(34), + [sym_string] = STATE(34), + [sym_boolean] = STATE(34), + [sym_ascii_string] = STATE(34), + [aux_sym_source_file_repeat1] = STATE(3), + [sym_identifier] = ACTIONS(109), + [sym_comment] = ACTIONS(112), + [anon_sym_var] = ACTIONS(115), + [anon_sym_func] = ACTIONS(118), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_for] = ACTIONS(124), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_import] = ACTIONS(130), + [anon_sym_new] = ACTIONS(133), + [anon_sym_return] = ACTIONS(136), + [sym_break_statement] = ACTIONS(139), + [sym_continue_statement] = ACTIONS(139), + [anon_sym_QMARK] = ACTIONS(142), + [anon_sym_COLON_QMARK] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(148), + [anon_sym_GTo] = ACTIONS(151), + [anon_sym_GTh] = ACTIONS(151), + [anon_sym_GT_BQUOTE] = ACTIONS(151), + [anon_sym_GTc] = ACTIONS(151), + [anon_sym_GTf] = ACTIONS(151), + [sym_color_code] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_uff3b] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_PLUS_PLUS] = ACTIONS(166), + [anon_sym_DASH_DASH] = ACTIONS(166), + [sym_number] = ACTIONS(169), + [sym_float] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(172), + [anon_sym_uff02] = ACTIONS(175), + [anon_sym_true] = ACTIONS(178), + [anon_sym_false] = ACTIONS(178), + [sym_null] = ACTIONS(169), + [anon_sym_ascii] = ACTIONS(181), + [sym__newline] = ACTIONS(112), + [sym__dedent] = ACTIONS(184), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(4)] = { [sym__statement] = STATE(6), - [sym_variable_declaration] = STATE(127), - [sym_function_declaration] = STATE(127), - [sym_for_loop] = STATE(127), - [sym_import_expression] = STATE(28), - [sym_new_statement] = STATE(28), - [sym_return_statement] = STATE(127), - [sym_conditional] = STATE(127), - [sym_else_clause] = STATE(127), - [sym_command] = STATE(148), - [sym_print_command] = STATE(127), - [sym_expression_statement] = STATE(127), - [sym__expression] = STATE(28), - [sym_member_expression] = STATE(28), - [sym_call_expression] = STATE(28), - [sym_index_expression] = STATE(28), - [sym_unary_expression] = STATE(28), - [sym_binary_expression] = STATE(28), - [sym_update_expression] = STATE(28), - [sym_assignment_expression] = STATE(28), - [sym_parenthesized_expression] = STATE(28), - [sym_array] = STATE(28), - [sym_string] = STATE(28), - [sym_boolean] = STATE(28), - [sym_ascii_string] = STATE(28), + [sym_variable_declaration] = STATE(122), + [sym_function_declaration] = STATE(122), + [sym_for_loop] = STATE(122), + [sym_import_expression] = STATE(17), + [sym_new_statement] = STATE(17), + [sym_return_statement] = STATE(122), + [sym_conditional] = STATE(122), + [sym_else_clause] = STATE(122), + [sym_command] = STATE(135), + [sym_print_command] = STATE(122), + [sym_expression_statement] = STATE(122), + [sym__expression] = STATE(17), + [sym_member_expression] = STATE(17), + [sym_call_expression] = STATE(17), + [sym_index_expression] = STATE(17), + [sym_unary_expression] = STATE(17), + [sym_binary_expression] = STATE(17), + [sym_update_expression] = STATE(17), + [sym_assignment_expression] = STATE(17), + [sym_parenthesized_expression] = STATE(17), + [sym_array] = STATE(17), + [sym_string] = STATE(17), + [sym_boolean] = STATE(17), + [sym_ascii_string] = STATE(17), [aux_sym_source_file_repeat1] = STATE(6), - [ts_builtin_sym_end] = ACTIONS(57), + [ts_builtin_sym_end] = ACTIONS(186), [sym_identifier] = ACTIONS(7), [sym_comment] = ACTIONS(9), - [sym_block_comment] = ACTIONS(9), [anon_sym_var] = ACTIONS(11), [anon_sym_func] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), @@ -3189,7 +3207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GTf] = ACTIONS(35), [sym_color_code] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_] = ACTIONS(39), + [anon_sym_uff3b] = ACTIONS(39), [anon_sym_BANG] = ACTIONS(41), [anon_sym_DASH] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(45), @@ -3197,242 +3215,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(47), [sym_float] = ACTIONS(37), [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_3] = ACTIONS(51), + [anon_sym_uff02] = ACTIONS(51), [anon_sym_true] = ACTIONS(53), [anon_sym_false] = ACTIONS(53), [sym_null] = ACTIONS(47), [anon_sym_ascii] = ACTIONS(55), [sym__newline] = ACTIONS(9), + [sym_block_comment] = ACTIONS(3), }, - [3] = { + [STATE(5)] = { [sym__statement] = STATE(3), - [sym_variable_declaration] = STATE(139), - [sym_function_declaration] = STATE(139), - [sym_for_loop] = STATE(139), - [sym_import_expression] = STATE(29), - [sym_new_statement] = STATE(29), - [sym_return_statement] = STATE(139), - [sym_conditional] = STATE(139), - [sym_else_clause] = STATE(139), - [sym_command] = STATE(143), - [sym_print_command] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym__expression] = STATE(29), - [sym_member_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [sym_index_expression] = STATE(29), - [sym_unary_expression] = STATE(29), - [sym_binary_expression] = STATE(29), - [sym_update_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_parenthesized_expression] = STATE(29), - [sym_array] = STATE(29), - [sym_string] = STATE(29), - [sym_boolean] = STATE(29), - [sym_ascii_string] = STATE(29), + [sym_variable_declaration] = STATE(134), + [sym_function_declaration] = STATE(134), + [sym_for_loop] = STATE(134), + [sym_import_expression] = STATE(34), + [sym_new_statement] = STATE(34), + [sym_return_statement] = STATE(134), + [sym_conditional] = STATE(134), + [sym_else_clause] = STATE(134), + [sym_command] = STATE(141), + [sym_print_command] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym__expression] = STATE(34), + [sym_member_expression] = STATE(34), + [sym_call_expression] = STATE(34), + [sym_index_expression] = STATE(34), + [sym_unary_expression] = STATE(34), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_parenthesized_expression] = STATE(34), + [sym_array] = STATE(34), + [sym_string] = STATE(34), + [sym_boolean] = STATE(34), + [sym_ascii_string] = STATE(34), [aux_sym_source_file_repeat1] = STATE(3), - [sym_identifier] = ACTIONS(59), - [sym_comment] = ACTIONS(62), - [sym_block_comment] = ACTIONS(62), - [anon_sym_var] = ACTIONS(65), - [anon_sym_func] = ACTIONS(68), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_for] = ACTIONS(74), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_import] = ACTIONS(80), - [anon_sym_new] = ACTIONS(83), - [anon_sym_return] = ACTIONS(86), - [sym_break_statement] = ACTIONS(89), - [sym_continue_statement] = ACTIONS(89), - [anon_sym_QMARK] = ACTIONS(92), - [anon_sym_COLON_QMARK] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(98), - [anon_sym_GTo] = ACTIONS(101), - [anon_sym_GTh] = ACTIONS(101), - [anon_sym_GT_BQUOTE] = ACTIONS(101), - [anon_sym_GTc] = ACTIONS(101), - [anon_sym_GTf] = ACTIONS(101), - [sym_color_code] = ACTIONS(104), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_] = ACTIONS(107), - [anon_sym_BANG] = ACTIONS(110), - [anon_sym_DASH] = ACTIONS(113), - [anon_sym_PLUS_PLUS] = ACTIONS(116), - [anon_sym_DASH_DASH] = ACTIONS(116), - [sym_number] = ACTIONS(119), - [sym_float] = ACTIONS(104), - [anon_sym_DQUOTE] = ACTIONS(122), - [anon_sym_3] = ACTIONS(125), - [anon_sym_true] = ACTIONS(128), - [anon_sym_false] = ACTIONS(128), - [sym_null] = ACTIONS(119), - [anon_sym_ascii] = ACTIONS(131), - [sym__newline] = ACTIONS(62), - [sym__dedent] = ACTIONS(134), - }, - [4] = { - [sym__statement] = STATE(3), - [sym_variable_declaration] = STATE(139), - [sym_function_declaration] = STATE(139), - [sym_for_loop] = STATE(139), - [sym_import_expression] = STATE(29), - [sym_new_statement] = STATE(29), - [sym_return_statement] = STATE(139), - [sym_conditional] = STATE(139), - [sym_else_clause] = STATE(139), - [sym_command] = STATE(143), - [sym_print_command] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym__expression] = STATE(29), - [sym_member_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [sym_index_expression] = STATE(29), - [sym_unary_expression] = STATE(29), - [sym_binary_expression] = STATE(29), - [sym_update_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_parenthesized_expression] = STATE(29), - [sym_array] = STATE(29), - [sym_string] = STATE(29), - [sym_boolean] = STATE(29), - [sym_ascii_string] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(3), - [sym_identifier] = ACTIONS(136), - [sym_comment] = ACTIONS(138), - [sym_block_comment] = ACTIONS(138), - [anon_sym_var] = ACTIONS(140), - [anon_sym_func] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_for] = ACTIONS(146), - [anon_sym_COLON] = ACTIONS(148), - [anon_sym_import] = ACTIONS(150), - [anon_sym_new] = ACTIONS(152), - [anon_sym_return] = ACTIONS(154), - [sym_break_statement] = ACTIONS(156), - [sym_continue_statement] = ACTIONS(156), - [anon_sym_QMARK] = ACTIONS(158), - [anon_sym_COLON_QMARK] = ACTIONS(160), - [anon_sym_GT] = ACTIONS(162), - [anon_sym_GTo] = ACTIONS(164), - [anon_sym_GTh] = ACTIONS(164), - [anon_sym_GT_BQUOTE] = ACTIONS(164), - [anon_sym_GTc] = ACTIONS(164), - [anon_sym_GTf] = ACTIONS(164), - [sym_color_code] = ACTIONS(166), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_] = ACTIONS(168), - [anon_sym_BANG] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_PLUS_PLUS] = ACTIONS(174), - [anon_sym_DASH_DASH] = ACTIONS(174), - [sym_number] = ACTIONS(176), - [sym_float] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(178), - [anon_sym_3] = ACTIONS(180), - [anon_sym_true] = ACTIONS(182), - [anon_sym_false] = ACTIONS(182), - [sym_null] = ACTIONS(176), - [anon_sym_ascii] = ACTIONS(184), - [sym__newline] = ACTIONS(138), - [sym__dedent] = ACTIONS(186), - }, - [5] = { - [sym__statement] = STATE(3), - [sym_variable_declaration] = STATE(139), - [sym_function_declaration] = STATE(139), - [sym_for_loop] = STATE(139), - [sym_import_expression] = STATE(29), - [sym_new_statement] = STATE(29), - [sym_return_statement] = STATE(139), - [sym_conditional] = STATE(139), - [sym_else_clause] = STATE(139), - [sym_command] = STATE(143), - [sym_print_command] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym__expression] = STATE(29), - [sym_member_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [sym_index_expression] = STATE(29), - [sym_unary_expression] = STATE(29), - [sym_binary_expression] = STATE(29), - [sym_update_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_parenthesized_expression] = STATE(29), - [sym_array] = STATE(29), - [sym_string] = STATE(29), - [sym_boolean] = STATE(29), - [sym_ascii_string] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(3), - [sym_identifier] = ACTIONS(136), - [sym_comment] = ACTIONS(138), - [sym_block_comment] = ACTIONS(138), - [anon_sym_var] = ACTIONS(140), - [anon_sym_func] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_for] = ACTIONS(146), - [anon_sym_COLON] = ACTIONS(148), - [anon_sym_import] = ACTIONS(150), - [anon_sym_new] = ACTIONS(152), - [anon_sym_return] = ACTIONS(154), - [sym_break_statement] = ACTIONS(156), - [sym_continue_statement] = ACTIONS(156), - [anon_sym_QMARK] = ACTIONS(158), - [anon_sym_COLON_QMARK] = ACTIONS(160), - [anon_sym_GT] = ACTIONS(162), - [anon_sym_GTo] = ACTIONS(164), - [anon_sym_GTh] = ACTIONS(164), - [anon_sym_GT_BQUOTE] = ACTIONS(164), - [anon_sym_GTc] = ACTIONS(164), - [anon_sym_GTf] = ACTIONS(164), - [sym_color_code] = ACTIONS(166), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_] = ACTIONS(168), - [anon_sym_BANG] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_PLUS_PLUS] = ACTIONS(174), - [anon_sym_DASH_DASH] = ACTIONS(174), - [sym_number] = ACTIONS(176), - [sym_float] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(178), - [anon_sym_3] = ACTIONS(180), - [anon_sym_true] = ACTIONS(182), - [anon_sym_false] = ACTIONS(182), - [sym_null] = ACTIONS(176), - [anon_sym_ascii] = ACTIONS(184), - [sym__newline] = ACTIONS(138), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_func] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(65), + [anon_sym_for] = ACTIONS(67), + [anon_sym_COLON] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [sym_break_statement] = ACTIONS(77), + [sym_continue_statement] = ACTIONS(77), + [anon_sym_QMARK] = ACTIONS(79), + [anon_sym_COLON_QMARK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GTo] = ACTIONS(85), + [anon_sym_GTh] = ACTIONS(85), + [anon_sym_GT_BQUOTE] = ACTIONS(85), + [anon_sym_GTc] = ACTIONS(85), + [anon_sym_GTf] = ACTIONS(85), + [sym_color_code] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_uff3b] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(95), + [anon_sym_DASH_DASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_float] = ACTIONS(87), + [anon_sym_DQUOTE] = ACTIONS(99), + [anon_sym_uff02] = ACTIONS(101), + [anon_sym_true] = ACTIONS(103), + [anon_sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(97), + [anon_sym_ascii] = ACTIONS(105), + [sym__newline] = ACTIONS(59), [sym__dedent] = ACTIONS(188), + [sym_block_comment] = ACTIONS(3), }, - [6] = { + [STATE(6)] = { [sym__statement] = STATE(6), - [sym_variable_declaration] = STATE(127), - [sym_function_declaration] = STATE(127), - [sym_for_loop] = STATE(127), - [sym_import_expression] = STATE(28), - [sym_new_statement] = STATE(28), - [sym_return_statement] = STATE(127), - [sym_conditional] = STATE(127), - [sym_else_clause] = STATE(127), - [sym_command] = STATE(148), - [sym_print_command] = STATE(127), - [sym_expression_statement] = STATE(127), - [sym__expression] = STATE(28), - [sym_member_expression] = STATE(28), - [sym_call_expression] = STATE(28), - [sym_index_expression] = STATE(28), - [sym_unary_expression] = STATE(28), - [sym_binary_expression] = STATE(28), - [sym_update_expression] = STATE(28), - [sym_assignment_expression] = STATE(28), - [sym_parenthesized_expression] = STATE(28), - [sym_array] = STATE(28), - [sym_string] = STATE(28), - [sym_boolean] = STATE(28), - [sym_ascii_string] = STATE(28), + [sym_variable_declaration] = STATE(122), + [sym_function_declaration] = STATE(122), + [sym_for_loop] = STATE(122), + [sym_import_expression] = STATE(17), + [sym_new_statement] = STATE(17), + [sym_return_statement] = STATE(122), + [sym_conditional] = STATE(122), + [sym_else_clause] = STATE(122), + [sym_command] = STATE(135), + [sym_print_command] = STATE(122), + [sym_expression_statement] = STATE(122), + [sym__expression] = STATE(17), + [sym_member_expression] = STATE(17), + [sym_call_expression] = STATE(17), + [sym_index_expression] = STATE(17), + [sym_unary_expression] = STATE(17), + [sym_binary_expression] = STATE(17), + [sym_update_expression] = STATE(17), + [sym_assignment_expression] = STATE(17), + [sym_parenthesized_expression] = STATE(17), + [sym_array] = STATE(17), + [sym_string] = STATE(17), + [sym_boolean] = STATE(17), + [sym_ascii_string] = STATE(17), [aux_sym_source_file_repeat1] = STATE(6), - [ts_builtin_sym_end] = ACTIONS(134), + [ts_builtin_sym_end] = ACTIONS(184), [sym_identifier] = ACTIONS(190), [sym_comment] = ACTIONS(193), - [sym_block_comment] = ACTIONS(193), [anon_sym_var] = ACTIONS(196), [anon_sym_func] = ACTIONS(199), [anon_sym_LPAREN] = ACTIONS(202), @@ -3453,7 +3339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GTf] = ACTIONS(232), [sym_color_code] = ACTIONS(235), [anon_sym_LBRACK] = ACTIONS(238), - [anon_sym_] = ACTIONS(238), + [anon_sym_uff3b] = ACTIONS(238), [anon_sym_BANG] = ACTIONS(241), [anon_sym_DASH] = ACTIONS(244), [anon_sym_PLUS_PLUS] = ACTIONS(247), @@ -3461,157 +3347,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(250), [sym_float] = ACTIONS(235), [anon_sym_DQUOTE] = ACTIONS(253), - [anon_sym_3] = ACTIONS(256), + [anon_sym_uff02] = ACTIONS(256), [anon_sym_true] = ACTIONS(259), [anon_sym_false] = ACTIONS(259), [sym_null] = ACTIONS(250), [anon_sym_ascii] = ACTIONS(262), [sym__newline] = ACTIONS(193), + [sym_block_comment] = ACTIONS(3), }, - [7] = { - [sym__statement] = STATE(4), - [sym_variable_declaration] = STATE(139), - [sym_function_declaration] = STATE(139), - [sym_for_loop] = STATE(139), - [sym_import_expression] = STATE(29), - [sym_new_statement] = STATE(29), - [sym_return_statement] = STATE(139), - [sym_conditional] = STATE(139), - [sym_else_clause] = STATE(139), - [sym_command] = STATE(143), - [sym_print_command] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym__expression] = STATE(29), - [sym_member_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [sym_index_expression] = STATE(29), - [sym_unary_expression] = STATE(29), - [sym_binary_expression] = STATE(29), - [sym_update_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_parenthesized_expression] = STATE(29), - [sym_array] = STATE(29), - [sym_string] = STATE(29), - [sym_boolean] = STATE(29), - [sym_ascii_string] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_identifier] = ACTIONS(136), - [sym_comment] = ACTIONS(138), - [sym_block_comment] = ACTIONS(138), - [anon_sym_var] = ACTIONS(140), - [anon_sym_func] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_for] = ACTIONS(146), - [anon_sym_COLON] = ACTIONS(148), - [anon_sym_import] = ACTIONS(150), - [anon_sym_new] = ACTIONS(152), - [anon_sym_return] = ACTIONS(154), - [sym_break_statement] = ACTIONS(156), - [sym_continue_statement] = ACTIONS(156), - [anon_sym_QMARK] = ACTIONS(158), - [anon_sym_COLON_QMARK] = ACTIONS(160), - [anon_sym_GT] = ACTIONS(162), - [anon_sym_GTo] = ACTIONS(164), - [anon_sym_GTh] = ACTIONS(164), - [anon_sym_GT_BQUOTE] = ACTIONS(164), - [anon_sym_GTc] = ACTIONS(164), - [anon_sym_GTf] = ACTIONS(164), - [sym_color_code] = ACTIONS(166), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_] = ACTIONS(168), - [anon_sym_BANG] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_PLUS_PLUS] = ACTIONS(174), - [anon_sym_DASH_DASH] = ACTIONS(174), - [sym_number] = ACTIONS(176), - [sym_float] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(178), - [anon_sym_3] = ACTIONS(180), - [anon_sym_true] = ACTIONS(182), - [anon_sym_false] = ACTIONS(182), - [sym_null] = ACTIONS(176), - [anon_sym_ascii] = ACTIONS(184), - [sym__newline] = ACTIONS(138), - }, - [8] = { + [STATE(7)] = { [sym__statement] = STATE(5), - [sym_variable_declaration] = STATE(139), - [sym_function_declaration] = STATE(139), - [sym_for_loop] = STATE(139), - [sym_import_expression] = STATE(29), - [sym_new_statement] = STATE(29), - [sym_return_statement] = STATE(139), - [sym_conditional] = STATE(139), - [sym_else_clause] = STATE(139), - [sym_command] = STATE(143), - [sym_print_command] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym__expression] = STATE(29), - [sym_member_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [sym_index_expression] = STATE(29), - [sym_unary_expression] = STATE(29), - [sym_binary_expression] = STATE(29), - [sym_update_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_parenthesized_expression] = STATE(29), - [sym_array] = STATE(29), - [sym_string] = STATE(29), - [sym_boolean] = STATE(29), - [sym_ascii_string] = STATE(29), + [sym_variable_declaration] = STATE(134), + [sym_function_declaration] = STATE(134), + [sym_for_loop] = STATE(134), + [sym_import_expression] = STATE(34), + [sym_new_statement] = STATE(34), + [sym_return_statement] = STATE(134), + [sym_conditional] = STATE(134), + [sym_else_clause] = STATE(134), + [sym_command] = STATE(141), + [sym_print_command] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym__expression] = STATE(34), + [sym_member_expression] = STATE(34), + [sym_call_expression] = STATE(34), + [sym_index_expression] = STATE(34), + [sym_unary_expression] = STATE(34), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_parenthesized_expression] = STATE(34), + [sym_array] = STATE(34), + [sym_string] = STATE(34), + [sym_boolean] = STATE(34), + [sym_ascii_string] = STATE(34), [aux_sym_source_file_repeat1] = STATE(5), - [sym_identifier] = ACTIONS(136), - [sym_comment] = ACTIONS(138), - [sym_block_comment] = ACTIONS(138), - [anon_sym_var] = ACTIONS(140), - [anon_sym_func] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_for] = ACTIONS(146), - [anon_sym_COLON] = ACTIONS(148), - [anon_sym_import] = ACTIONS(150), - [anon_sym_new] = ACTIONS(152), - [anon_sym_return] = ACTIONS(154), - [sym_break_statement] = ACTIONS(156), - [sym_continue_statement] = ACTIONS(156), - [anon_sym_QMARK] = ACTIONS(158), - [anon_sym_COLON_QMARK] = ACTIONS(160), - [anon_sym_GT] = ACTIONS(162), - [anon_sym_GTo] = ACTIONS(164), - [anon_sym_GTh] = ACTIONS(164), - [anon_sym_GT_BQUOTE] = ACTIONS(164), - [anon_sym_GTc] = ACTIONS(164), - [anon_sym_GTf] = ACTIONS(164), - [sym_color_code] = ACTIONS(166), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_] = ACTIONS(168), - [anon_sym_BANG] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_PLUS_PLUS] = ACTIONS(174), - [anon_sym_DASH_DASH] = ACTIONS(174), - [sym_number] = ACTIONS(176), - [sym_float] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(178), - [anon_sym_3] = ACTIONS(180), - [anon_sym_true] = ACTIONS(182), - [anon_sym_false] = ACTIONS(182), - [sym_null] = ACTIONS(176), - [anon_sym_ascii] = ACTIONS(184), - [sym__newline] = ACTIONS(138), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_func] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(65), + [anon_sym_for] = ACTIONS(67), + [anon_sym_COLON] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [sym_break_statement] = ACTIONS(77), + [sym_continue_statement] = ACTIONS(77), + [anon_sym_QMARK] = ACTIONS(79), + [anon_sym_COLON_QMARK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GTo] = ACTIONS(85), + [anon_sym_GTh] = ACTIONS(85), + [anon_sym_GT_BQUOTE] = ACTIONS(85), + [anon_sym_GTc] = ACTIONS(85), + [anon_sym_GTf] = ACTIONS(85), + [sym_color_code] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_uff3b] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(95), + [anon_sym_DASH_DASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_float] = ACTIONS(87), + [anon_sym_DQUOTE] = ACTIONS(99), + [anon_sym_uff02] = ACTIONS(101), + [anon_sym_true] = ACTIONS(103), + [anon_sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(97), + [anon_sym_ascii] = ACTIONS(105), + [sym__newline] = ACTIONS(59), + [sym_block_comment] = ACTIONS(3), }, - [9] = { - [sym__command_arg] = STATE(71), - [sym_star_level] = STATE(71), - [sym_enchantment_level] = STATE(71), - [sym_string] = STATE(71), - [aux_sym_command_repeat1] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(265), - [sym_identifier] = ACTIONS(267), - [sym_comment] = ACTIONS(265), - [sym_block_comment] = ACTIONS(265), + [STATE(8)] = { + [sym__statement] = STATE(2), + [sym_variable_declaration] = STATE(134), + [sym_function_declaration] = STATE(134), + [sym_for_loop] = STATE(134), + [sym_import_expression] = STATE(34), + [sym_new_statement] = STATE(34), + [sym_return_statement] = STATE(134), + [sym_conditional] = STATE(134), + [sym_else_clause] = STATE(134), + [sym_command] = STATE(141), + [sym_print_command] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym__expression] = STATE(34), + [sym_member_expression] = STATE(34), + [sym_call_expression] = STATE(34), + [sym_index_expression] = STATE(34), + [sym_unary_expression] = STATE(34), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_parenthesized_expression] = STATE(34), + [sym_array] = STATE(34), + [sym_string] = STATE(34), + [sym_boolean] = STATE(34), + [sym_ascii_string] = STATE(34), + [aux_sym_source_file_repeat1] = STATE(2), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(59), + [anon_sym_var] = ACTIONS(61), + [anon_sym_func] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(65), + [anon_sym_for] = ACTIONS(67), + [anon_sym_COLON] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [sym_break_statement] = ACTIONS(77), + [sym_continue_statement] = ACTIONS(77), + [anon_sym_QMARK] = ACTIONS(79), + [anon_sym_COLON_QMARK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GTo] = ACTIONS(85), + [anon_sym_GTh] = ACTIONS(85), + [anon_sym_GT_BQUOTE] = ACTIONS(85), + [anon_sym_GTc] = ACTIONS(85), + [anon_sym_GTf] = ACTIONS(85), + [sym_color_code] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_uff3b] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(95), + [anon_sym_DASH_DASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_float] = ACTIONS(87), + [anon_sym_DQUOTE] = ACTIONS(99), + [anon_sym_uff02] = ACTIONS(101), + [anon_sym_true] = ACTIONS(103), + [anon_sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(97), + [anon_sym_ascii] = ACTIONS(105), + [sym__newline] = ACTIONS(59), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(9)] = { + [sym__command_arg] = STATE(77), + [sym_star_level] = STATE(77), + [sym_enchantment_level] = STATE(77), + [sym_string] = STATE(77), + [aux_sym_command_repeat1] = STATE(77), + [sym_identifier] = ACTIONS(265), + [sym_comment] = ACTIONS(268), [anon_sym_var] = ACTIONS(270), - [anon_sym_EQ] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(268), [anon_sym_func] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(268), [anon_sym_for] = ACTIONS(270), [anon_sym_COLON] = ACTIONS(270), [anon_sym_import] = ACTIONS(270), @@ -3619,59 +3504,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(270), [sym_break_statement] = ACTIONS(270), [sym_continue_statement] = ACTIONS(270), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK] = ACTIONS(265), + [anon_sym_QMARK] = ACTIONS(268), + [anon_sym_COLON_QMARK] = ACTIONS(268), [anon_sym_STAR] = ACTIONS(272), [anon_sym_PLUS] = ACTIONS(275), [anon_sym_GT] = ACTIONS(270), - [anon_sym_GTo] = ACTIONS(265), - [anon_sym_GTh] = ACTIONS(265), - [anon_sym_GT_BQUOTE] = ACTIONS(265), - [anon_sym_GTc] = ACTIONS(265), - [anon_sym_GTf] = ACTIONS(265), - [sym_color_code] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_] = ACTIONS(265), + [anon_sym_GTo] = ACTIONS(268), + [anon_sym_GTh] = ACTIONS(268), + [anon_sym_GT_BQUOTE] = ACTIONS(268), + [anon_sym_GTc] = ACTIONS(268), + [anon_sym_GTf] = ACTIONS(268), + [sym_color_code] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_uff3b] = ACTIONS(268), [anon_sym_BANG] = ACTIONS(270), [anon_sym_DASH] = ACTIONS(270), [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), [anon_sym_LT] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(265), - [anon_sym_GT_EQ] = ACTIONS(265), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_PLUS_PLUS] = ACTIONS(265), - [anon_sym_DASH_DASH] = ACTIONS(265), - [anon_sym_PLUS_EQ] = ACTIONS(265), - [anon_sym_DASH_EQ] = ACTIONS(265), - [anon_sym_STAR_EQ] = ACTIONS(265), - [anon_sym_SLASH_EQ] = ACTIONS(265), - [sym_number] = ACTIONS(267), - [sym_float] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [anon_sym_PLUS_PLUS] = ACTIONS(268), + [anon_sym_DASH_DASH] = ACTIONS(268), + [anon_sym_PLUS_EQ] = ACTIONS(268), + [anon_sym_DASH_EQ] = ACTIONS(268), + [anon_sym_STAR_EQ] = ACTIONS(268), + [anon_sym_SLASH_EQ] = ACTIONS(268), + [sym_number] = ACTIONS(265), + [sym_float] = ACTIONS(268), [anon_sym_DQUOTE] = ACTIONS(278), - [anon_sym_3] = ACTIONS(281), + [anon_sym_uff02] = ACTIONS(281), [anon_sym_true] = ACTIONS(270), [anon_sym_false] = ACTIONS(270), [sym_null] = ACTIONS(270), [anon_sym_ascii] = ACTIONS(270), - [sym__newline] = ACTIONS(265), + [sym__newline] = ACTIONS(268), + [sym__dedent] = ACTIONS(268), + [sym_block_comment] = ACTIONS(3), }, - [10] = { - [sym__command_arg] = STATE(75), - [sym_star_level] = STATE(75), - [sym_enchantment_level] = STATE(75), - [sym_string] = STATE(75), - [aux_sym_command_repeat1] = STATE(75), + [STATE(10)] = { + [sym__command_arg] = STATE(72), + [sym_star_level] = STATE(72), + [sym_enchantment_level] = STATE(72), + [sym_string] = STATE(72), + [aux_sym_command_repeat1] = STATE(72), + [ts_builtin_sym_end] = ACTIONS(268), [sym_identifier] = ACTIONS(284), - [sym_comment] = ACTIONS(265), - [sym_block_comment] = ACTIONS(265), + [sym_comment] = ACTIONS(268), [anon_sym_var] = ACTIONS(270), - [anon_sym_EQ] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(268), [anon_sym_func] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(268), [anon_sym_for] = ACTIONS(270), [anon_sym_COLON] = ACTIONS(270), [anon_sym_import] = ACTIONS(270), @@ -3679,177 +3566,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(270), [sym_break_statement] = ACTIONS(270), [sym_continue_statement] = ACTIONS(270), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK] = ACTIONS(265), + [anon_sym_QMARK] = ACTIONS(268), + [anon_sym_COLON_QMARK] = ACTIONS(268), [anon_sym_STAR] = ACTIONS(287), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_GT] = ACTIONS(270), - [anon_sym_GTo] = ACTIONS(265), - [anon_sym_GTh] = ACTIONS(265), - [anon_sym_GT_BQUOTE] = ACTIONS(265), - [anon_sym_GTc] = ACTIONS(265), - [anon_sym_GTf] = ACTIONS(265), - [sym_color_code] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_] = ACTIONS(265), + [anon_sym_GTo] = ACTIONS(268), + [anon_sym_GTh] = ACTIONS(268), + [anon_sym_GT_BQUOTE] = ACTIONS(268), + [anon_sym_GTc] = ACTIONS(268), + [anon_sym_GTf] = ACTIONS(268), + [sym_color_code] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [anon_sym_uff3b] = ACTIONS(268), [anon_sym_BANG] = ACTIONS(270), [anon_sym_DASH] = ACTIONS(270), [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), [anon_sym_LT] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(265), - [anon_sym_GT_EQ] = ACTIONS(265), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_PLUS_PLUS] = ACTIONS(265), - [anon_sym_DASH_DASH] = ACTIONS(265), - [anon_sym_PLUS_EQ] = ACTIONS(265), - [anon_sym_DASH_EQ] = ACTIONS(265), - [anon_sym_STAR_EQ] = ACTIONS(265), - [anon_sym_SLASH_EQ] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [anon_sym_PLUS_PLUS] = ACTIONS(268), + [anon_sym_DASH_DASH] = ACTIONS(268), + [anon_sym_PLUS_EQ] = ACTIONS(268), + [anon_sym_DASH_EQ] = ACTIONS(268), + [anon_sym_STAR_EQ] = ACTIONS(268), + [anon_sym_SLASH_EQ] = ACTIONS(268), [sym_number] = ACTIONS(284), - [sym_float] = ACTIONS(265), + [sym_float] = ACTIONS(268), [anon_sym_DQUOTE] = ACTIONS(293), - [anon_sym_3] = ACTIONS(296), + [anon_sym_uff02] = ACTIONS(296), [anon_sym_true] = ACTIONS(270), [anon_sym_false] = ACTIONS(270), [sym_null] = ACTIONS(270), [anon_sym_ascii] = ACTIONS(270), - [sym__newline] = ACTIONS(265), - [sym__dedent] = ACTIONS(265), + [sym__newline] = ACTIONS(268), + [sym_block_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(299), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(301), 32, - sym__newline, - sym__dedent, - sym_comment, + [0] = 3, + ACTIONS(3), 1, sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [59] = 13, - ACTIONS(307), 1, - anon_sym_EQ, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(325), 1, - anon_sym_AMP, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(315), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(323), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(303), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 20, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [140] = 2, - ACTIONS(331), 22, + ACTIONS(301), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -3872,11 +3636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(329), 32, + ACTIONS(299), 31, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -3889,7 +3652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -3904,76 +3667,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [199] = 12, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(333), 1, - anon_sym_EQ, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(315), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(323), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(303), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 21, - sym__newline, - sym__dedent, - sym_comment, + anon_sym_uff02, + [61] = 3, + ACTIONS(3), 1, sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [278] = 2, - ACTIONS(338), 22, + ACTIONS(305), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -3996,11 +3694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(336), 32, + ACTIONS(303), 31, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -4013,7 +3710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -4028,9 +3725,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [337] = 2, - ACTIONS(340), 22, + anon_sym_uff02, + [122] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(309), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -4053,491 +3752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(342), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [396] = 9, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [469] = 2, - ACTIONS(344), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(346), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [528] = 2, - ACTIONS(348), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(350), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [587] = 8, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 20, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [658] = 6, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 26, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [725] = 2, - ACTIONS(352), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(354), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [784] = 9, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [857] = 2, - ACTIONS(358), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(356), 32, + ACTIONS(307), 31, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -4550,7 +3768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -4565,9 +3783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [916] = 2, - ACTIONS(360), 22, + anon_sym_uff02, + [183] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(313), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -4590,139 +3810,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(362), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [975] = 2, - ACTIONS(364), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(366), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1034] = 15, - ACTIONS(372), 1, - anon_sym_EQ, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(390), 1, - anon_sym_AMP, - ACTIONS(392), 1, - anon_sym_PIPE, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(396), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(368), 15, + ACTIONS(311), 31, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, + anon_sym_EQ, + anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -4731,68 +3824,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, sym_color_code, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(370), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [1119] = 15, - ACTIONS(372), 1, - anon_sym_EQ, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(390), 1, - anon_sym_AMP, - ACTIONS(392), 1, - anon_sym_PIPE, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, + anon_sym_uff3b, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(396), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(398), 15, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [244] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(317), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(315), 31, sym__newline, ts_builtin_sym_end, sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [305] = 3, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(321), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(319), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [366] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(327), 1, + anon_sym_EQ, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(345), 1, + anon_sym_AMP, + ACTIONS(347), 1, + anon_sym_PIPE, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(351), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(323), 14, + sym__newline, + ts_builtin_sym_end, + sym_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -4803,8 +4012,8 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, sym_float, anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(400), 15, + anon_sym_uff02, + ACTIONS(325), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -4820,49 +4029,1049 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - [1204] = 15, - ACTIONS(307), 1, + [453] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(355), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(353), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, anon_sym_EQ, - ACTIONS(309), 1, anon_sym_LPAREN, - ACTIONS(317), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, anon_sym_DOT, - ACTIONS(321), 1, + anon_sym_LBRACK, + anon_sym_uff3b, anon_sym_PERCENT, - ACTIONS(325), 1, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [514] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(359), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(357), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [575] = 10, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [650] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(367), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(365), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [711] = 7, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 25, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [780] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 20, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [853] = 10, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [928] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(371), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(369), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [989] = 13, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(373), 1, + anon_sym_EQ, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(363), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1070] = 14, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(327), 1, + anon_sym_EQ, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(345), 1, + anon_sym_AMP, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(363), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 19, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1153] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(327), 1, + anon_sym_EQ, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(345), 1, + anon_sym_AMP, + ACTIONS(347), 1, + anon_sym_PIPE, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(351), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(376), 14, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + ACTIONS(378), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [1240] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(327), 1, + anon_sym_EQ, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(345), 1, + anon_sym_AMP, + ACTIONS(347), 1, + anon_sym_PIPE, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(351), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(380), 14, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + ACTIONS(382), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [1327] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(386), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(384), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1388] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(390), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(388), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1449] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(394), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(392), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1510] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(398), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(396), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [1571] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(400), 1, + anon_sym_EQ, ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(418), 1, + anon_sym_AMP, + ACTIONS(420), 1, anon_sym_PIPE, - ACTIONS(311), 2, + ACTIONS(404), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(313), 2, + ACTIONS(406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(319), 2, + ACTIONS(412), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, + anon_sym_uff3b, + ACTIONS(422), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(315), 3, + ACTIONS(408), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(323), 3, + ACTIONS(416), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(404), 4, + ACTIONS(424), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(398), 15, + ACTIONS(323), 14, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -4873,8 +5082,8 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, sym_float, anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(400), 15, + anon_sym_uff02, + ACTIONS(325), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -4890,1790 +5099,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - [1289] = 15, - ACTIONS(372), 1, - anon_sym_EQ, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(390), 1, - anon_sym_AMP, - ACTIONS(392), 1, - anon_sym_PIPE, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(396), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(406), 15, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(408), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [1374] = 2, - ACTIONS(331), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(329), 32, - sym__newline, - sym__dedent, - sym_comment, + [1658] = 16, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(400), 1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1433] = 6, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(331), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(329), 26, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1500] = 2, - ACTIONS(412), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(410), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1559] = 2, - ACTIONS(416), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(414), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1618] = 15, - ACTIONS(372), 1, - anon_sym_EQ, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(390), 1, - anon_sym_AMP, - ACTIONS(392), 1, - anon_sym_PIPE, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(396), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(418), 15, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(420), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [1703] = 6, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(422), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(424), 26, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1770] = 2, - ACTIONS(426), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(428), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1829] = 2, - ACTIONS(416), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(414), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1888] = 13, - ACTIONS(372), 1, - anon_sym_EQ, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(390), 1, - anon_sym_AMP, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(303), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 20, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [1969] = 12, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(430), 1, - anon_sym_EQ, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(380), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(388), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(303), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2048] = 2, - ACTIONS(340), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(342), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2107] = 2, - ACTIONS(426), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(428), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2166] = 2, - ACTIONS(412), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(410), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2225] = 2, - ACTIONS(358), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(356), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2284] = 9, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2357] = 6, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(422), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(424), 26, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2424] = 6, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(331), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(329), 26, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2491] = 8, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 20, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2562] = 6, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 26, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2629] = 2, - ACTIONS(352), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(354), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2688] = 2, - ACTIONS(299), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(301), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2747] = 9, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(382), 1, - anon_sym_DOT, - ACTIONS(386), 1, - anon_sym_PERCENT, - ACTIONS(376), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(378), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(384), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(394), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(305), 25, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2820] = 2, - ACTIONS(435), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(433), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2879] = 2, - ACTIONS(439), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(437), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2938] = 2, - ACTIONS(435), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(433), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [2997] = 2, - ACTIONS(360), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(362), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [3056] = 2, - ACTIONS(348), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(350), 32, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [3115] = 15, - ACTIONS(307), 1, - anon_sym_EQ, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(325), 1, - anon_sym_AMP, ACTIONS(402), 1, - anon_sym_PIPE, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(315), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(323), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(418), 15, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(420), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [3200] = 2, - ACTIONS(439), 22, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(437), 32, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_EQ, anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(418), 1, + anon_sym_AMP, + ACTIONS(420), 1, + anon_sym_PIPE, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(408), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(416), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(424), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(428), 14, + sym__newline, + sym__dedent, + sym_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -6682,26 +5151,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [3259] = 2, - ACTIONS(344), 22, + anon_sym_uff02, + ACTIONS(426), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -6711,26 +5164,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_return, sym_break_statement, sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, sym_number, anon_sym_true, anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(346), 32, + [1745] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(327), 1, + anon_sym_EQ, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(341), 1, + anon_sym_PERCENT, + ACTIONS(345), 1, + anon_sym_AMP, + ACTIONS(347), 1, + anon_sym_PIPE, + ACTIONS(331), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(333), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(335), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(343), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(351), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(428), 14, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, - anon_sym_EQ, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -6739,26 +5222,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [3318] = 2, - ACTIONS(338), 22, + anon_sym_uff02, + ACTIONS(426), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -6768,95 +5235,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_return, sym_break_statement, sym_continue_statement, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, sym_number, anon_sym_true, anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(336), 32, - sym__newline, - sym__dedent, - sym_comment, + [1832] = 16, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(400), 1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [3377] = 15, - ACTIONS(307), 1, - anon_sym_EQ, - ACTIONS(309), 1, - anon_sym_LPAREN, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(321), 1, - anon_sym_PERCENT, - ACTIONS(325), 1, - anon_sym_AMP, ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(418), 1, + anon_sym_AMP, + ACTIONS(420), 1, anon_sym_PIPE, - ACTIONS(311), 2, + ACTIONS(404), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(313), 2, + ACTIONS(406), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(319), 2, + ACTIONS(412), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, + anon_sym_uff3b, + ACTIONS(422), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(315), 3, + ACTIONS(408), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(323), 3, + ACTIONS(416), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(404), 4, + ACTIONS(424), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(368), 15, + ACTIONS(380), 14, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -6867,8 +5295,8 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, sym_float, anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(370), 15, + anon_sym_uff02, + ACTIONS(382), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -6884,8 +5312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - [3462] = 2, - ACTIONS(443), 22, + [1919] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(432), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -6908,11 +5338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(441), 32, + ACTIONS(430), 31, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -6925,7 +5354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -6940,9 +5369,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [3521] = 2, - ACTIONS(364), 22, + anon_sym_uff02, + [1980] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(317), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -6965,11 +5396,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(366), 32, + ACTIONS(315), 31, sym__newline, - ts_builtin_sym_end, + sym__dedent, sym_comment, - sym_block_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -6982,7 +5412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -6997,50 +5427,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [3580] = 15, - ACTIONS(307), 1, + anon_sym_uff02, + [2041] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(398), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(396), 31, + sym__newline, + sym__dedent, + sym_comment, anon_sym_EQ, - ACTIONS(309), 1, anon_sym_LPAREN, - ACTIONS(317), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, anon_sym_DOT, - ACTIONS(321), 1, + anon_sym_LBRACK, + anon_sym_uff3b, anon_sym_PERCENT, - ACTIONS(325), 1, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2102] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(434), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(436), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2163] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(432), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(430), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2224] = 7, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(402), 1, - anon_sym_PIPE, - ACTIONS(311), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(319), 2, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(412), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(327), 2, + anon_sym_uff3b, + ACTIONS(422), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(315), 3, + ACTIONS(438), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_GT, anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_LT, - ACTIONS(323), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(406), 15, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(440), 25, sym__newline, sym__dedent, sym_comment, - sym_block_comment, + anon_sym_EQ, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -7049,27 +5651,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - ACTIONS(408), 15, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [3665] = 2, - ACTIONS(443), 22, + anon_sym_uff02, + [2293] = 7, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(313), 22, anon_sym_var, anon_sym_func, anon_sym_for, @@ -7092,11 +5700,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(441), 32, + ACTIONS(311), 25, sym__newline, sym__dedent, sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2362] = 3, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(313), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(311), 31, + sym__newline, + sym__dedent, + sym_comment, anon_sym_EQ, anon_sym_LPAREN, anon_sym_QMARK, @@ -7109,7 +5768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_color_code, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -7124,37 +5783,1323 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [3724] = 16, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, + anon_sym_uff02, + [2423] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(321), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(152), 1, anon_sym_new, - ACTIONS(170), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, anon_sym_BANG, - ACTIONS(172), 1, anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, anon_sym_ascii, - ACTIONS(168), 2, + ACTIONS(319), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(182), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2484] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(355), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(353), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2545] = 10, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2620] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(367), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(365), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2681] = 7, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 25, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2750] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 20, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2823] = 10, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 24, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2898] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(371), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(369), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [2959] = 13, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(442), 1, + anon_sym_EQ, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(408), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(416), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(363), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3040] = 14, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(400), 1, + anon_sym_EQ, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(418), 1, + anon_sym_AMP, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(408), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(416), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(363), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(361), 19, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3123] = 16, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(400), 1, + anon_sym_EQ, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_DOT, + ACTIONS(414), 1, + anon_sym_PERCENT, + ACTIONS(418), 1, + anon_sym_AMP, + ACTIONS(420), 1, + anon_sym_PIPE, + ACTIONS(404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(406), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(412), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(422), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(408), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(416), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(424), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(376), 14, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + ACTIONS(378), 15, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [3210] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(386), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(384), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3271] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(301), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(299), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3332] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(390), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(388), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3393] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(394), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(392), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3454] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(309), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(307), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3515] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(305), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(303), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3576] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(359), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(357), 31, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3637] = 7, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(438), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(440), 25, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3706] = 7, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(329), 1, + anon_sym_LPAREN, + ACTIONS(337), 1, + anon_sym_DOT, + ACTIONS(339), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(313), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(311), 25, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3775] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(434), 22, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(436), 31, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [3836] = 17, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, anon_sym_true, anon_sym_false, ACTIONS(451), 2, sym_color_code, sym_float, - ACTIONS(445), 3, + ACTIONS(447), 3, sym_identifier, sym_number, sym_null, @@ -7167,11 +7112,10 @@ static const uint16_t ts_small_parse_table[] = { sym_break_statement, sym_continue_statement, anon_sym_GT, - ACTIONS(447), 11, + ACTIONS(445), 10, sym__newline, - sym__dedent, + ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -7179,7 +7123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_BQUOTE, anon_sym_GTc, anon_sym_GTf, - STATE(58), 15, + STATE(36), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -7195,30 +7139,32 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [3810] = 16, - ACTIONS(15), 1, + [3924] = 17, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(65), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(71), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(73), 1, anon_sym_new, - ACTIONS(41), 1, + ACTIONS(91), 1, anon_sym_BANG, - ACTIONS(43), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(49), 1, + ACTIONS(99), 1, anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, anon_sym_ascii, - ACTIONS(39), 2, + ACTIONS(89), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, + anon_sym_uff3b, + ACTIONS(95), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(53), 2, + ACTIONS(103), 2, anon_sym_true, anon_sym_false, ACTIONS(455), 2, @@ -7237,11 +7183,10 @@ static const uint16_t ts_small_parse_table[] = { sym_break_statement, sym_continue_statement, anon_sym_GT, - ACTIONS(447), 11, + ACTIONS(445), 10, sym__newline, - ts_builtin_sym_end, + sym__dedent, sym_comment, - sym_block_comment, anon_sym_QMARK, anon_sym_COLON_QMARK, anon_sym_GTo, @@ -7265,18 +7210,20 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [3896] = 10, + [4012] = 11, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(461), 1, anon_sym_AT, ACTIONS(463), 1, anon_sym_DQUOTE, ACTIONS(465), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(467), 1, anon_sym_ascii, - STATE(112), 1, + STATE(104), 1, sym_print_argument, - STATE(149), 1, + STATE(117), 1, sym_print_args, ACTIONS(459), 2, sym_print_text, @@ -7284,14 +7231,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(469), 2, sym__newline, sym__dedent, - STATE(74), 4, + STATE(76), 4, sym_interpolation, sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - ACTIONS(457), 32, + ACTIONS(457), 31, sym_comment, - sym_block_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7311,7 +7257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7322,18 +7268,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [3963] = 10, + [4081] = 11, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(473), 1, anon_sym_AT, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(479), 1, anon_sym_ascii, - STATE(100), 1, + STATE(103), 1, sym_print_argument, - STATE(142), 1, + STATE(136), 1, sym_print_args, ACTIONS(469), 2, sym__newline, @@ -7341,14 +7289,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(471), 2, sym_print_text, sym_color_code, - STATE(76), 4, + STATE(75), 4, sym_interpolation, sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - ACTIONS(457), 32, + ACTIONS(457), 31, sym_comment, - sym_block_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7368,7 +7315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7379,25 +7326,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [4030] = 8, - ACTIONS(487), 1, + [4150] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(488), 1, anon_sym_STAR, - ACTIONS(489), 1, - anon_sym_PLUS, ACTIONS(491), 1, + anon_sym_PLUS, + ACTIONS(494), 1, anon_sym_DQUOTE, - ACTIONS(493), 1, - anon_sym_3, - ACTIONS(483), 2, + ACTIONS(497), 1, + anon_sym_uff02, + ACTIONS(481), 2, sym_identifier, sym_number, - STATE(73), 5, + STATE(71), 5, sym__command_arg, sym_star_level, sym_enchantment_level, sym_string, aux_sym_command_repeat1, - ACTIONS(485), 15, + ACTIONS(486), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -7413,11 +7362,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(481), 19, + ACTIONS(484), 18, sym__newline, - ts_builtin_sym_end, + sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -7428,84 +7376,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, - [4092] = 8, - ACTIONS(500), 1, - anon_sym_AT, - ACTIONS(503), 1, - anon_sym_DQUOTE, + [4214] = 9, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(506), 1, - anon_sym_3, - ACTIONS(509), 1, - anon_sym_ascii, - ACTIONS(497), 2, - sym_print_text, - sym_color_code, - ACTIONS(512), 2, - sym__newline, - sym__dedent, - STATE(72), 4, - sym_interpolation, - sym_string, - sym_ascii_string, - aux_sym_print_argument_repeat1, - ACTIONS(495), 33, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_true, - anon_sym_false, - sym_null, - [4154] = 8, - ACTIONS(521), 1, anon_sym_STAR, - ACTIONS(524), 1, + ACTIONS(508), 1, anon_sym_PLUS, - ACTIONS(527), 1, + ACTIONS(510), 1, anon_sym_DQUOTE, - ACTIONS(530), 1, - anon_sym_3, - ACTIONS(516), 2, + ACTIONS(512), 1, + anon_sym_uff02, + ACTIONS(502), 2, sym_identifier, sym_number, - STATE(73), 5, + STATE(74), 5, sym__command_arg, sym_star_level, sym_enchantment_level, sym_string, aux_sym_command_repeat1, - ACTIONS(519), 15, + ACTIONS(504), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -7521,11 +7417,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(514), 19, + ACTIONS(500), 18, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -7536,27 +7431,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, - [4216] = 5, - ACTIONS(461), 1, + [4278] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(519), 1, anon_sym_AT, - ACTIONS(535), 1, + ACTIONS(522), 1, + anon_sym_DQUOTE, + ACTIONS(525), 1, + anon_sym_uff02, + ACTIONS(528), 1, + anon_sym_ascii, + ACTIONS(516), 2, sym_print_text, - ACTIONS(537), 2, + sym_color_code, + ACTIONS(531), 2, sym__newline, sym__dedent, - STATE(72), 4, + STATE(73), 4, sym_interpolation, sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - ACTIONS(533), 37, + ACTIONS(514), 32, sym_comment, - sym_block_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7576,9 +7479,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_BQUOTE, anon_sym_GTc, anon_sym_GTf, - sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7586,31 +7488,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_number, sym_float, - anon_sym_DQUOTE, - anon_sym_3, anon_sym_true, anon_sym_false, sym_null, - anon_sym_ascii, - [4272] = 8, - ACTIONS(541), 1, + [4342] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(536), 1, anon_sym_STAR, - ACTIONS(543), 1, + ACTIONS(539), 1, anon_sym_PLUS, - ACTIONS(545), 1, + ACTIONS(542), 1, anon_sym_DQUOTE, - ACTIONS(547), 1, - anon_sym_3, - ACTIONS(539), 2, + ACTIONS(545), 1, + anon_sym_uff02, + ACTIONS(533), 2, sym_identifier, sym_number, - STATE(77), 5, + STATE(74), 5, sym__command_arg, sym_star_level, sym_enchantment_level, sym_string, aux_sym_command_repeat1, - ACTIONS(485), 15, + ACTIONS(486), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -7626,11 +7527,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(481), 19, + ACTIONS(484), 18, sym__newline, - sym__dedent, + ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -7641,17 +7541,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, - [4334] = 5, + [4406] = 6, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(473), 1, anon_sym_AT, - ACTIONS(549), 1, + ACTIONS(552), 1, sym_print_text, - ACTIONS(537), 2, + ACTIONS(548), 2, sym__newline, ts_builtin_sym_end, STATE(78), 4, @@ -7659,9 +7561,8 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - ACTIONS(533), 37, + ACTIONS(550), 36, sym_comment, - sym_block_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7683,7 +7584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7692,30 +7593,84 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_float, anon_sym_DQUOTE, - anon_sym_3, + anon_sym_uff02, anon_sym_true, anon_sym_false, sym_null, anon_sym_ascii, - [4390] = 8, + [4464] = 6, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(461), 1, + anon_sym_AT, ACTIONS(554), 1, - anon_sym_STAR, - ACTIONS(557), 1, - anon_sym_PLUS, - ACTIONS(560), 1, - anon_sym_DQUOTE, - ACTIONS(563), 1, - anon_sym_3, - ACTIONS(551), 2, + sym_print_text, + ACTIONS(548), 2, + sym__newline, + sym__dedent, + STATE(73), 4, + sym_interpolation, + sym_string, + sym_ascii_string, + aux_sym_print_argument_repeat1, + ACTIONS(550), 36, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, sym_identifier, sym_number, - STATE(77), 5, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [4522] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(558), 1, + anon_sym_STAR, + ACTIONS(560), 1, + anon_sym_PLUS, + ACTIONS(562), 1, + anon_sym_DQUOTE, + ACTIONS(564), 1, + anon_sym_uff02, + ACTIONS(556), 2, + sym_identifier, + sym_number, + STATE(71), 5, sym__command_arg, sym_star_level, sym_enchantment_level, sym_string, aux_sym_command_repeat1, - ACTIONS(519), 15, + ACTIONS(504), 15, anon_sym_var, anon_sym_func, anon_sym_for, @@ -7731,11 +7686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(514), 19, + ACTIONS(500), 18, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -7746,21 +7700,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, - [4452] = 8, + [4586] = 9, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(569), 1, anon_sym_AT, ACTIONS(572), 1, anon_sym_DQUOTE, ACTIONS(575), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(578), 1, anon_sym_ascii, - ACTIONS(512), 2, + ACTIONS(531), 2, sym__newline, ts_builtin_sym_end, ACTIONS(566), 2, @@ -7771,9 +7727,8 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - ACTIONS(495), 33, + ACTIONS(514), 32, sym_comment, - sym_block_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7794,7 +7749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTc, anon_sym_GTf, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7805,51 +7760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_null, - [4514] = 2, - ACTIONS(301), 2, - sym__newline, - ts_builtin_sym_end, - ACTIONS(299), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [4560] = 19, + [4650] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -7863,27 +7774,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, ACTIONS(609), 1, sym__newline, - STATE(85), 1, + STATE(322), 1, aux_sym_array_repeat1, - STATE(340), 1, + STATE(383), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(593), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -7910,13 +7821,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [4640] = 2, - ACTIONS(301), 2, - sym__newline, - sym__dedent, - ACTIONS(299), 39, - sym_comment, + [4730] = 3, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(611), 2, + sym__newline, + ts_builtin_sym_end, + ACTIONS(613), 38, + sym_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -7940,7 +7852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -7949,73 +7861,147 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_float, anon_sym_DQUOTE, - anon_sym_3, + anon_sym_uff02, anon_sym_true, anon_sym_false, sym_null, anon_sym_ascii, - [4686] = 19, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - STATE(370), 1, - sym_array_elements, - ACTIONS(3), 2, - sym_comment, + [4778] = 3, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(589), 2, + ACTIONS(357), 2, + sym__newline, + ts_builtin_sym_end, + ACTIONS(359), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, sym_color_code, - sym_float, - ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(611), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(581), 3, sym_identifier, sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, sym_null, - STATE(245), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [4766] = 19, + anon_sym_ascii, + [4826] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(611), 2, + sym__newline, + sym__dedent, + ACTIONS(613), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_identifier, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [4874] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(307), 2, + sym__newline, + sym__dedent, + ACTIONS(309), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_identifier, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [4922] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8029,24 +8015,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, ACTIONS(617), 1, sym__newline, - STATE(82), 1, + STATE(79), 1, aux_sym_array_repeat1, - STATE(363), 1, + STATE(342), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8055,7 +8041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(615), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8076,13 +8062,14 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [4846] = 2, - ACTIONS(619), 2, - sym__newline, - ts_builtin_sym_end, - ACTIONS(621), 39, - sym_comment, + [5002] = 3, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(303), 2, + sym__newline, + sym__dedent, + ACTIONS(305), 38, + sym_comment, anon_sym_var, anon_sym_func, anon_sym_LPAREN, @@ -8106,7 +8093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_DASH, anon_sym_PLUS_PLUS, @@ -8115,12 +8102,102 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_float, anon_sym_DQUOTE, - anon_sym_3, + anon_sym_uff02, anon_sym_true, anon_sym_false, sym_null, anon_sym_ascii, - [4892] = 19, + [5050] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(357), 2, + sym__newline, + sym__dedent, + ACTIONS(359), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_identifier, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [5098] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(303), 2, + sym__newline, + ts_builtin_sym_end, + ACTIONS(305), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_identifier, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [5146] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8134,24 +8211,85 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, - ACTIONS(613), 1, + ACTIONS(621), 1, sym__newline, - STATE(322), 1, + STATE(89), 1, aux_sym_array_repeat1, - STATE(350), 1, + STATE(329), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(619), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(581), 3, + sym_identifier, + sym_number, + sym_null, + STATE(245), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [5226] = 19, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + STATE(334), 1, + sym_array_elements, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(589), 2, + sym_color_code, + sym_float, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8160,7 +8298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(623), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8181,7 +8319,52 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [4972] = 19, + [5306] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(307), 2, + sym__newline, + ts_builtin_sym_end, + ACTIONS(309), 38, + sym_comment, + anon_sym_var, + anon_sym_func, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GT, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_print_text, + anon_sym_AT, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_identifier, + sym_number, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + [5354] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8195,24 +8378,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, - ACTIONS(613), 1, + ACTIONS(627), 1, sym__newline, - STATE(322), 1, + STATE(92), 1, aux_sym_array_repeat1, - STATE(384), 1, + STATE(341), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8221,7 +8404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(625), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8242,7 +8425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5052] = 19, + [5434] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8256,33 +8439,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, - ACTIONS(629), 1, + ACTIONS(609), 1, sym__newline, - STATE(89), 1, + STATE(322), 1, aux_sym_array_repeat1, - STATE(353), 1, + STATE(346), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(605), 2, anon_sym_true, anon_sym_false, - ACTIONS(627), 2, + ACTIONS(629), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8303,7 +8486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5132] = 19, + [5514] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8317,24 +8500,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, ACTIONS(633), 1, sym__newline, - STATE(96), 1, + STATE(94), 1, aux_sym_array_repeat1, - STATE(346), 1, + STATE(351), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8343,7 +8526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(631), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8364,7 +8547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5212] = 19, + [5594] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8378,24 +8561,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, - ACTIONS(613), 1, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, - STATE(341), 1, + STATE(356), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8404,7 +8587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(635), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8425,95 +8608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5292] = 2, - ACTIONS(433), 2, - sym__newline, - sym__dedent, - ACTIONS(435), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [5338] = 2, - ACTIONS(619), 2, - sym__newline, - sym__dedent, - ACTIONS(621), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [5384] = 19, + [5674] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8527,24 +8622,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, ACTIONS(639), 1, sym__newline, - STATE(86), 1, + STATE(96), 1, aux_sym_array_repeat1, - STATE(377), 1, + STATE(361), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8553,7 +8648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(637), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8574,139 +8669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5464] = 2, - ACTIONS(437), 2, - sym__newline, - sym__dedent, - ACTIONS(439), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [5510] = 2, - ACTIONS(437), 2, - sym__newline, - ts_builtin_sym_end, - ACTIONS(439), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [5556] = 2, - ACTIONS(433), 2, - sym__newline, - ts_builtin_sym_end, - ACTIONS(435), 39, - sym_comment, - sym_block_comment, - anon_sym_var, - anon_sym_func, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GT, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_print_text, - anon_sym_AT, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_identifier, - sym_number, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - [5602] = 19, + [5754] = 19, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -8720,24 +8683,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, - ACTIONS(613), 1, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, - STATE(367), 1, + STATE(365), 1, sym_array_elements, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(589), 2, sym_color_code, sym_float, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -8746,7 +8709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, ACTIONS(641), 2, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(581), 3, sym_identifier, sym_number, @@ -8767,8 +8730,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [5682] = 2, - ACTIONS(439), 18, + [5834] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(305), 18, anon_sym_var, anon_sym_func, anon_sym_for, @@ -8787,99 +8752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(437), 22, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [5727] = 4, - ACTIONS(647), 1, - anon_sym_COMMA, - STATE(108), 1, - aux_sym_print_args_repeat1, - ACTIONS(643), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(645), 21, + ACTIONS(303), 21, sym__newline, sym__dedent, sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [5776] = 2, - ACTIONS(299), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(301), 22, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -8891,575 +8767,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [5821] = 4, - ACTIONS(653), 1, - anon_sym_COMMA, - STATE(109), 1, - aux_sym_print_args_repeat1, - ACTIONS(651), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(649), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, + anon_sym_uff02, + [5881] = 5, + ACTIONS(3), 1, sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [5870] = 18, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(661), 1, - sym__newline, - STATE(124), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(657), 2, - sym_color_code, - sym_float, - ACTIONS(659), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(655), 3, - sym_identifier, - sym_number, - sym_null, - STATE(261), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [5947] = 2, - ACTIONS(664), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(666), 22, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [5992] = 2, - ACTIONS(668), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(670), 22, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6037] = 2, - ACTIONS(668), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(670), 22, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6082] = 4, - ACTIONS(676), 1, - anon_sym_COMMA, - STATE(105), 1, - aux_sym_print_args_repeat1, - ACTIONS(674), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(672), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6131] = 2, - ACTIONS(664), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(666), 22, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6176] = 18, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(681), 1, - sym__newline, - STATE(124), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(657), 2, - sym_color_code, - sym_float, - ACTIONS(679), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(655), 3, - sym_identifier, - sym_number, - sym_null, - STATE(261), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [6253] = 4, - ACTIONS(684), 1, - anon_sym_COMMA, - STATE(108), 1, - aux_sym_print_args_repeat1, - ACTIONS(674), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(672), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6302] = 4, - ACTIONS(653), 1, - anon_sym_COMMA, - STATE(105), 1, - aux_sym_print_args_repeat1, - ACTIONS(643), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(645), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6351] = 2, - ACTIONS(439), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(437), 22, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6396] = 2, - ACTIONS(299), 18, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(301), 22, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_STAR, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6441] = 4, ACTIONS(647), 1, anon_sym_COMMA, STATE(98), 1, aux_sym_print_args_repeat1, - ACTIONS(651), 17, + ACTIONS(643), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9477,11 +8799,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(649), 21, + ACTIONS(645), 20, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -9492,17 +8813,675 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6490] = 3, + anon_sym_uff02, + [5932] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(650), 1, + anon_sym_COMMA, + STATE(99), 1, + aux_sym_print_args_repeat1, + ACTIONS(643), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(645), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [5983] = 18, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(659), 1, + sym__newline, + STATE(128), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(655), 2, + sym_color_code, + sym_float, + ACTIONS(657), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(653), 3, + sym_identifier, + sym_number, + sym_null, + STATE(273), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [6060] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(664), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(662), 21, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6107] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(670), 1, + anon_sym_COMMA, + STATE(99), 1, + aux_sym_print_args_repeat1, + ACTIONS(668), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(666), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6158] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(670), 1, + anon_sym_COMMA, + STATE(102), 1, + aux_sym_print_args_repeat1, + ACTIONS(674), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(672), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6209] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(676), 1, + anon_sym_COMMA, + STATE(108), 1, + aux_sym_print_args_repeat1, + ACTIONS(674), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(672), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6260] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(305), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(303), 21, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6307] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(359), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(357), 21, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6354] = 18, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(680), 1, + sym__newline, + STATE(128), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(655), 2, + sym_color_code, + sym_float, + ACTIONS(678), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(653), 3, + sym_identifier, + sym_number, + sym_null, + STATE(273), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [6431] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(676), 1, + anon_sym_COMMA, + STATE(98), 1, + aux_sym_print_args_repeat1, + ACTIONS(668), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(666), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6482] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(683), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(685), 21, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6529] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(359), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(357), 21, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6576] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(664), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(662), 21, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6623] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(683), 18, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(685), 21, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_STAR, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [6670] = 4, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(691), 1, anon_sym_EQ, - ACTIONS(689), 17, + ACTIONS(687), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9520,11 +9499,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(687), 21, + ACTIONS(689), 20, sym__newline, - ts_builtin_sym_end, + sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -9535,17 +9513,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6536] = 3, + anon_sym_uff02, + [6718] = 4, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(693), 1, anon_sym_EQ, - ACTIONS(689), 17, + ACTIONS(687), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9563,11 +9543,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(687), 21, + ACTIONS(689), 20, sym__newline, - sym__dedent, + ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -9578,15 +9557,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6582] = 2, - ACTIONS(674), 17, + anon_sym_uff02, + [6766] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(643), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9604,11 +9585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(672), 22, + ACTIONS(645), 21, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_QMARK, @@ -9620,15 +9600,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6626] = 2, - ACTIONS(674), 17, + anon_sym_uff02, + [6812] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(643), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9646,11 +9628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(672), 22, + ACTIONS(645), 21, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_QMARK, @@ -9662,15 +9643,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6670] = 2, - ACTIONS(697), 17, + anon_sym_uff02, + [6858] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(695), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -9688,11 +9671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(695), 21, + ACTIONS(697), 20, sym__newline, - ts_builtin_sym_end, + sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -9703,14 +9685,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6713] = 2, + anon_sym_uff02, + [6903] = 3, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(699), 17, anon_sym_var, anon_sym_func, @@ -9729,11 +9713,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(701), 21, + ACTIONS(701), 20, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -9744,285 +9727,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [6756] = 2, - ACTIONS(705), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(703), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, + anon_sym_uff02, + [6948] = 17, + ACTIONS(705), 1, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6799] = 2, - ACTIONS(709), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(707), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [6842] = 17, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(707), 1, anon_sym_RPAREN, - ACTIONS(717), 1, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(719), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - STATE(423), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(721), 2, - sym_color_code, - sym_float, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(711), 3, - sym_identifier, - sym_number, - sym_null, - STATE(265), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [6915] = 17, - ACTIONS(713), 1, - anon_sym_LPAREN, ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, anon_sym_BANG, - ACTIONS(727), 1, + ACTIONS(719), 1, anon_sym_DASH, - ACTIONS(731), 1, + ACTIONS(723), 1, anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, - ACTIONS(739), 1, - anon_sym_RPAREN, STATE(418), 1, sym_argument_list, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, + ACTIONS(713), 2, + sym_color_code, + sym_float, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, ACTIONS(721), 2, - sym_color_code, - sym_float, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(735), 2, + ACTIONS(727), 2, anon_sym_true, anon_sym_false, - ACTIONS(711), 3, - sym_identifier, - sym_number, - sym_null, - STATE(265), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [6988] = 2, - ACTIONS(709), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(707), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7031] = 17, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(743), 2, - sym_color_code, - sym_float, - ACTIONS(741), 3, + ACTIONS(703), 3, sym_identifier, sym_number, sym_null, @@ -10042,8 +9790,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [7104] = 2, - ACTIONS(697), 17, + [7021] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(731), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -10061,11 +9811,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(695), 21, + ACTIONS(733), 20, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -10076,14 +9825,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [7147] = 2, + anon_sym_uff02, + [7066] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(737), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(735), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7111] = 4, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(743), 1, + sym__newline, + ACTIONS(741), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(739), 19, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7158] = 3, + ACTIONS(3), 1, + sym_block_comment, ACTIONS(747), 17, anon_sym_var, anon_sym_func, @@ -10102,11 +9938,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(745), 21, + ACTIONS(745), 20, sym__newline, ts_builtin_sym_end, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -10117,275 +9952,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [7190] = 3, + anon_sym_uff02, + [7203] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(751), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(749), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7248] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(731), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(733), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7293] = 17, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, ACTIONS(753), 1, sym__newline, - ACTIONS(751), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(749), 20, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7235] = 17, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(412), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(721), 2, - sym_color_code, - sym_float, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(711), 3, - sym_identifier, - sym_number, - sym_null, - STATE(265), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [7308] = 2, - ACTIONS(705), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(703), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7351] = 2, - ACTIONS(747), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(745), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7394] = 2, - ACTIONS(759), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(757), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7437] = 17, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(761), 1, - sym__newline, - STATE(124), 1, + STATE(128), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(605), 2, anon_sym_true, anon_sym_false, - ACTIONS(657), 2, + ACTIONS(655), 2, sym_color_code, sym_float, - ACTIONS(655), 3, + ACTIONS(653), 3, sym_identifier, sym_number, sym_null, - STATE(261), 15, + STATE(273), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -10401,8 +10099,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [7510] = 2, - ACTIONS(759), 17, + [7366] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(755), 17, anon_sym_var, anon_sym_func, anon_sym_for, @@ -10420,11 +10120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null, anon_sym_ascii, - ACTIONS(757), 21, + ACTIONS(757), 20, sym__newline, sym__dedent, sym_comment, - sym_block_comment, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_COLON_QMARK, @@ -10435,2835 +10134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GTf, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [7553] = 2, - ACTIONS(763), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(765), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7596] = 2, - ACTIONS(767), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(769), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7639] = 17, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(771), 1, - anon_sym_RPAREN, - STATE(422), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(721), 2, - sym_color_code, - sym_float, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(711), 3, - sym_identifier, - sym_number, - sym_null, - STATE(265), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [7712] = 2, - ACTIONS(763), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(765), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7755] = 2, - ACTIONS(767), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(769), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7798] = 3, - ACTIONS(773), 1, - sym__newline, - ACTIONS(751), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(749), 20, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7843] = 2, - ACTIONS(699), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(701), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [7886] = 17, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(775), 1, - anon_sym_RPAREN, - STATE(403), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(721), 2, - sym_color_code, - sym_float, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(711), 3, - sym_identifier, - sym_number, - sym_null, - STATE(265), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [7959] = 2, - ACTIONS(779), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(777), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8002] = 3, - ACTIONS(785), 1, - sym__newline, - ACTIONS(781), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(783), 20, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8047] = 2, - ACTIONS(789), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(787), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8090] = 2, - ACTIONS(791), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(793), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8133] = 2, - ACTIONS(791), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(793), 21, - sym__newline, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8176] = 2, - ACTIONS(789), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(787), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8219] = 3, - ACTIONS(795), 1, - sym__newline, - ACTIONS(781), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(783), 20, - ts_builtin_sym_end, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8264] = 2, - ACTIONS(779), 17, - anon_sym_var, - anon_sym_func, - anon_sym_for, - anon_sym_COLON, - anon_sym_import, - anon_sym_new, - anon_sym_return, - sym_break_statement, - sym_continue_statement, - anon_sym_GT, - anon_sym_DASH, - sym_identifier, - sym_number, - anon_sym_true, - anon_sym_false, - sym_null, - anon_sym_ascii, - ACTIONS(777), 21, - sym__newline, - sym__dedent, - sym_comment, - sym_block_comment, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_COLON_QMARK, - anon_sym_GTo, - anon_sym_GTh, - anon_sym_GT_BQUOTE, - anon_sym_GTc, - anon_sym_GTf, - sym_color_code, - anon_sym_LBRACK, - anon_sym_, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_float, - anon_sym_DQUOTE, - anon_sym_3, - [8307] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(799), 2, - sym_color_code, - sym_float, - ACTIONS(797), 3, - sym_identifier, - sym_number, - sym_null, - STATE(321), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8374] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(809), 2, - sym_color_code, - sym_float, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(801), 3, - sym_identifier, - sym_number, - sym_null, - STATE(283), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8441] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(829), 2, - sym_color_code, - sym_float, - ACTIONS(827), 3, - sym_identifier, - sym_number, - sym_null, - STATE(240), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8508] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(833), 2, - sym_color_code, - sym_float, - ACTIONS(831), 3, - sym_identifier, - sym_number, - sym_null, - STATE(279), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8575] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(837), 2, - sym_color_code, - sym_float, - ACTIONS(835), 3, - sym_identifier, - sym_number, - sym_null, - STATE(65), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8642] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(841), 2, - sym_color_code, - sym_float, - ACTIONS(839), 3, - sym_identifier, - sym_number, - sym_null, - STATE(282), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8709] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(845), 2, - sym_color_code, - sym_float, - ACTIONS(843), 3, - sym_identifier, - sym_number, - sym_null, - STATE(12), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8776] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(849), 2, - sym_color_code, - sym_float, - ACTIONS(847), 3, - sym_identifier, - sym_number, - sym_null, - STATE(315), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8843] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(853), 2, - sym_color_code, - sym_float, - ACTIONS(851), 3, - sym_identifier, - sym_number, - sym_null, - STATE(316), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8910] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(857), 2, - sym_color_code, - sym_float, - ACTIONS(855), 3, - sym_identifier, - sym_number, - sym_null, - STATE(287), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [8977] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(861), 2, - sym_color_code, - sym_float, - ACTIONS(859), 3, - sym_identifier, - sym_number, - sym_null, - STATE(14), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9044] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(865), 2, - sym_color_code, - sym_float, - ACTIONS(863), 3, - sym_identifier, - sym_number, - sym_null, - STATE(17), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9111] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(869), 2, - sym_color_code, - sym_float, - ACTIONS(867), 3, - sym_identifier, - sym_number, - sym_null, - STATE(20), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9178] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(873), 2, - sym_color_code, - sym_float, - ACTIONS(871), 3, - sym_identifier, - sym_number, - sym_null, - STATE(313), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9245] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(877), 2, - sym_color_code, - sym_float, - ACTIONS(875), 3, - sym_identifier, - sym_number, - sym_null, - STATE(21), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9312] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(881), 2, - sym_color_code, - sym_float, - ACTIONS(879), 3, - sym_identifier, - sym_number, - sym_null, - STATE(274), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9379] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(885), 2, - sym_color_code, - sym_float, - ACTIONS(883), 3, - sym_identifier, - sym_number, - sym_null, - STATE(220), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9446] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(889), 2, - sym_color_code, - sym_float, - ACTIONS(887), 3, - sym_identifier, - sym_number, - sym_null, - STATE(230), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9513] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(893), 2, - sym_color_code, - sym_float, - ACTIONS(891), 3, - sym_identifier, - sym_number, - sym_null, - STATE(229), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9580] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(897), 2, - sym_color_code, - sym_float, - ACTIONS(895), 3, - sym_identifier, - sym_number, - sym_null, - STATE(228), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9647] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(901), 2, - sym_color_code, - sym_float, - ACTIONS(899), 3, - sym_identifier, - sym_number, - sym_null, - STATE(226), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9714] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(905), 2, - sym_color_code, - sym_float, - ACTIONS(903), 3, - sym_identifier, - sym_number, - sym_null, - STATE(225), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9781] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(909), 2, - sym_color_code, - sym_float, - ACTIONS(907), 3, - sym_identifier, - sym_number, - sym_null, - STATE(23), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9848] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(913), 2, - sym_color_code, - sym_float, - ACTIONS(911), 3, - sym_identifier, - sym_number, - sym_null, - STATE(224), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9915] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(917), 2, - sym_color_code, - sym_float, - ACTIONS(915), 3, - sym_identifier, - sym_number, - sym_null, - STATE(275), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [9982] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(921), 2, - sym_color_code, - sym_float, - ACTIONS(919), 3, - sym_identifier, - sym_number, - sym_null, - STATE(62), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10049] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(925), 2, - sym_color_code, - sym_float, - ACTIONS(923), 3, - sym_identifier, - sym_number, - sym_null, - STATE(318), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10116] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(929), 2, - sym_color_code, - sym_float, - ACTIONS(927), 3, - sym_identifier, - sym_number, - sym_null, - STATE(314), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10183] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(933), 2, - sym_color_code, - sym_float, - ACTIONS(931), 3, - sym_identifier, - sym_number, - sym_null, - STATE(276), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10250] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(937), 2, - sym_color_code, - sym_float, - ACTIONS(935), 3, - sym_identifier, - sym_number, - sym_null, - STATE(284), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10317] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(941), 2, - sym_color_code, - sym_float, - ACTIONS(939), 3, - sym_identifier, - sym_number, - sym_null, - STATE(286), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10384] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_import, - ACTIONS(23), 1, - anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, - anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(945), 2, - sym_color_code, - sym_float, - ACTIONS(943), 3, - sym_identifier, - sym_number, - sym_null, - STATE(46), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10451] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(949), 2, - sym_color_code, - sym_float, - ACTIONS(947), 3, - sym_identifier, - sym_number, - sym_null, - STATE(285), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10518] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_import, - ACTIONS(23), 1, - anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, - anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(953), 2, - sym_color_code, - sym_float, - ACTIONS(951), 3, - sym_identifier, - sym_number, - sym_null, - STATE(47), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10585] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(957), 2, - sym_color_code, - sym_float, - ACTIONS(955), 3, - sym_identifier, - sym_number, - sym_null, - STATE(307), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10652] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(961), 2, - sym_color_code, - sym_float, - ACTIONS(959), 3, - sym_identifier, - sym_number, - sym_null, - STATE(277), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10719] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(965), 2, - sym_color_code, - sym_float, - ACTIONS(963), 3, - sym_identifier, - sym_number, - sym_null, - STATE(319), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10786] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(969), 2, - sym_color_code, - sym_float, - ACTIONS(967), 3, - sym_identifier, - sym_number, - sym_null, - STATE(32), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10853] = 15, - ACTIONS(144), 1, - anon_sym_LPAREN, - ACTIONS(150), 1, - anon_sym_import, - ACTIONS(152), 1, - anon_sym_new, - ACTIONS(170), 1, - anon_sym_BANG, - ACTIONS(172), 1, - anon_sym_DASH, - ACTIONS(178), 1, - anon_sym_DQUOTE, - ACTIONS(180), 1, - anon_sym_3, - ACTIONS(184), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(168), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(174), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(182), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(973), 2, - sym_color_code, - sym_float, - ACTIONS(971), 3, - sym_identifier, - sym_number, - sym_null, - STATE(36), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10920] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_import, - ACTIONS(719), 1, - anon_sym_new, - ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(977), 2, - sym_color_code, - sym_float, - ACTIONS(975), 3, - sym_identifier, - sym_number, - sym_null, - STATE(241), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [10987] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_import, - ACTIONS(23), 1, - anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, - anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(981), 2, - sym_color_code, - sym_float, - ACTIONS(979), 3, - sym_identifier, - sym_number, - sym_null, - STATE(52), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11054] = 15, + anon_sym_uff02, + [7411] = 17, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, @@ -13277,285 +10155,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(601), 1, anon_sym_DQUOTE, ACTIONS(603), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(607), 1, anon_sym_ascii, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(605), 2, anon_sym_true, anon_sym_false, - ACTIONS(985), 2, + ACTIONS(761), 2, sym_color_code, sym_float, - ACTIONS(983), 3, - sym_identifier, - sym_number, - sym_null, - STATE(249), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11121] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(989), 2, - sym_color_code, - sym_float, - ACTIONS(987), 3, - sym_identifier, - sym_number, - sym_null, - STATE(248), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11188] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(993), 2, - sym_color_code, - sym_float, - ACTIONS(991), 3, - sym_identifier, - sym_number, - sym_null, - STATE(267), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11255] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(997), 2, - sym_color_code, - sym_float, - ACTIONS(995), 3, - sym_identifier, - sym_number, - sym_null, - STATE(270), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11322] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1001), 2, - sym_color_code, - sym_float, - ACTIONS(999), 3, - sym_identifier, - sym_number, - sym_null, - STATE(269), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11389] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1005), 2, - sym_color_code, - sym_float, - ACTIONS(1003), 3, + ACTIONS(759), 3, sym_identifier, sym_number, sym_null, @@ -13575,95 +10197,427 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [11456] = 15, - ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, - anon_sym_new, - ACTIONS(813), 1, - anon_sym_BANG, - ACTIONS(815), 1, - anon_sym_DASH, - ACTIONS(819), 1, - anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, + [7484] = 3, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1009), 2, - sym_color_code, - sym_float, - ACTIONS(1007), 3, + ACTIONS(765), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, sym_identifier, sym_number, + anon_sym_true, + anon_sym_false, sym_null, - STATE(278), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11523] = 15, - ACTIONS(713), 1, + anon_sym_ascii, + ACTIONS(763), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7529] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(767), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(769), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7574] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(737), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(735), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7619] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(699), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(701), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7664] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(773), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(771), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7709] = 4, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(775), 1, + sym__newline, + ACTIONS(741), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(739), 19, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7756] = 4, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(781), 1, + sym__newline, + ACTIONS(779), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(777), 19, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7803] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(695), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(697), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7848] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(785), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(783), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [7893] = 17, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, ACTIONS(717), 1, - anon_sym_import, + anon_sym_BANG, ACTIONS(719), 1, - anon_sym_new, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, + ACTIONS(787), 1, + anon_sym_RPAREN, + STATE(431), 1, + sym_argument_list, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1013), 2, + sym_comment, + ACTIONS(713), 2, sym_color_code, sym_float, - ACTIONS(1011), 3, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(703), 3, sym_identifier, sym_number, sym_null, - STATE(320), 15, + STATE(260), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -13679,407 +10633,174 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [11590] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, + [7966] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(755), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(23), 1, anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1017), 2, - sym_color_code, - sym_float, - ACTIONS(1015), 3, sym_identifier, sym_number, + anon_sym_true, + anon_sym_false, sym_null, - STATE(27), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11657] = 15, - ACTIONS(15), 1, + anon_sym_ascii, + ACTIONS(757), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, anon_sym_LPAREN, - ACTIONS(21), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8011] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(785), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(23), 1, anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1021), 2, - sym_color_code, - sym_float, - ACTIONS(1019), 3, sym_identifier, sym_number, + anon_sym_true, + anon_sym_false, sym_null, - STATE(30), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11724] = 15, - ACTIONS(15), 1, + anon_sym_ascii, + ACTIONS(783), 20, + sym__newline, + sym__dedent, + sym_comment, anon_sym_LPAREN, - ACTIONS(21), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8056] = 4, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(789), 1, + sym__newline, + ACTIONS(779), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(23), 1, anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1025), 2, - sym_color_code, - sym_float, - ACTIONS(1023), 3, sym_identifier, sym_number, + anon_sym_true, + anon_sym_false, sym_null, - STATE(39), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11791] = 15, - ACTIONS(583), 1, + anon_sym_ascii, + ACTIONS(777), 19, + sym__dedent, + sym_comment, anon_sym_LPAREN, - ACTIONS(585), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8103] = 17, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(587), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1029), 2, - sym_color_code, - sym_float, - ACTIONS(1027), 3, - sym_identifier, - sym_number, - sym_null, - STATE(266), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11858] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_import, - ACTIONS(23), 1, - anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, - anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1033), 2, - sym_color_code, - sym_float, - ACTIONS(1031), 3, - sym_identifier, - sym_number, - sym_null, - STATE(49), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11925] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - anon_sym_import, - ACTIONS(587), 1, - anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, - anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1037), 2, - sym_color_code, - sym_float, - ACTIONS(1035), 3, - sym_identifier, - sym_number, - sym_null, - STATE(255), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [11992] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_import, - ACTIONS(23), 1, - anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, - anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1041), 2, - sym_color_code, - sym_float, - ACTIONS(1039), 3, - sym_identifier, - sym_number, - sym_null, - STATE(40), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [12059] = 15, - ACTIONS(713), 1, - anon_sym_LPAREN, ACTIONS(717), 1, - anon_sym_import, + anon_sym_BANG, ACTIONS(719), 1, - anon_sym_new, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, + ACTIONS(791), 1, + anon_sym_RPAREN, + STATE(420), 1, + sym_argument_list, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1045), 2, + sym_comment, + ACTIONS(713), 2, sym_color_code, sym_float, - ACTIONS(1043), 3, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(703), 3, sym_identifier, sym_number, sym_null, - STATE(281), 15, + STATE(260), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14095,95 +10816,131 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12126] = 15, - ACTIONS(583), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, + [8176] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(767), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(587), 1, anon_sym_new, - ACTIONS(595), 1, - anon_sym_BANG, - ACTIONS(597), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, anon_sym_DASH, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(603), 1, - anon_sym_3, - ACTIONS(607), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(591), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(599), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(605), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1049), 2, - sym_color_code, - sym_float, - ACTIONS(1047), 3, sym_identifier, sym_number, + anon_sym_true, + anon_sym_false, sym_null, - STATE(254), 15, - sym_import_expression, - sym_new_statement, - sym__expression, - sym_member_expression, - sym_call_expression, - sym_index_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_assignment_expression, - sym_parenthesized_expression, - sym_array, - sym_string, - sym_boolean, - sym_ascii_string, - [12193] = 15, - ACTIONS(713), 1, + anon_sym_ascii, + ACTIONS(769), 20, + sym__newline, + ts_builtin_sym_end, + sym_comment, anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8221] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(773), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(771), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8266] = 17, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, ACTIONS(717), 1, - anon_sym_import, + anon_sym_BANG, ACTIONS(719), 1, - anon_sym_new, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, ACTIONS(725), 1, - anon_sym_BANG, - ACTIONS(727), 1, - anon_sym_DASH, - ACTIONS(731), 1, - anon_sym_DQUOTE, - ACTIONS(733), 1, - anon_sym_3, - ACTIONS(737), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, + ACTIONS(793), 1, + anon_sym_RPAREN, + STATE(413), 1, + sym_argument_list, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(723), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(729), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(735), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1053), 2, + sym_comment, + ACTIONS(713), 2, sym_color_code, sym_float, - ACTIONS(1051), 3, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(703), 3, sym_identifier, sym_number, sym_null, - STATE(280), 15, + STATE(260), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14199,43 +10956,131 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12260] = 15, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, + [8339] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(747), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, anon_sym_import, - ACTIONS(23), 1, anon_sym_new, - ACTIONS(41), 1, - anon_sym_BANG, - ACTIONS(43), 1, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, anon_sym_DASH, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, - anon_sym_ascii, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(39), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(53), 2, + sym_identifier, + sym_number, anon_sym_true, anon_sym_false, - ACTIONS(1057), 2, + sym_null, + anon_sym_ascii, + ACTIONS(745), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8384] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(751), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(749), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8429] = 17, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(795), 1, + anon_sym_RPAREN, + STATE(440), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(713), 2, sym_color_code, sym_float, - ACTIONS(1055), 3, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(703), 3, sym_identifier, sym_number, sym_null, - STATE(45), 15, + STATE(260), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14251,43 +11096,85 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12327] = 15, + [8502] = 3, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(765), 17, + anon_sym_var, + anon_sym_func, + anon_sym_for, + anon_sym_COLON, + anon_sym_import, + anon_sym_new, + anon_sym_return, + sym_break_statement, + sym_continue_statement, + anon_sym_GT, + anon_sym_DASH, + sym_identifier, + sym_number, + anon_sym_true, + anon_sym_false, + sym_null, + anon_sym_ascii, + ACTIONS(763), 20, + sym__newline, + sym__dedent, + sym_comment, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_GTo, + anon_sym_GTh, + anon_sym_GT_BQUOTE, + anon_sym_GTc, + anon_sym_GTf, + sym_color_code, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_float, + anon_sym_DQUOTE, + anon_sym_uff02, + [8547] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, ACTIONS(803), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - anon_sym_import, - ACTIONS(807), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(809), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(811), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(815), 1, anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(823), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1061), 2, + sym_comment, + ACTIONS(805), 2, sym_color_code, sym_float, - ACTIONS(1059), 3, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(797), 3, sym_identifier, sym_number, sym_null, - STATE(295), 15, + STATE(314), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14303,43 +11190,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12394] = 15, - ACTIONS(803), 1, + [8614] = 15, + ACTIONS(705), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(717), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(719), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(723), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(715), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(721), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(727), 2, anon_sym_true, anon_sym_false, - ACTIONS(1065), 2, + ACTIONS(825), 2, sym_color_code, sym_float, - ACTIONS(1063), 3, + ACTIONS(823), 3, sym_identifier, sym_number, sym_null, - STATE(296), 15, + STATE(307), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14355,43 +11242,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12461] = 15, - ACTIONS(803), 1, + [8681] = 15, + ACTIONS(705), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(717), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(719), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(723), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(715), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(721), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(727), 2, anon_sym_true, anon_sym_false, - ACTIONS(1069), 2, + ACTIONS(829), 2, sym_color_code, sym_float, - ACTIONS(1067), 3, + ACTIONS(827), 3, sym_identifier, sym_number, sym_null, - STATE(303), 15, + STATE(228), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14407,43 +11294,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12528] = 15, - ACTIONS(803), 1, + [8748] = 15, + ACTIONS(705), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(717), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(719), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(723), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(715), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(721), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(727), 2, anon_sym_true, anon_sym_false, - ACTIONS(1073), 2, + ACTIONS(833), 2, sym_color_code, sym_float, - ACTIONS(1071), 3, + ACTIONS(831), 3, sym_identifier, sym_number, sym_null, - STATE(305), 15, + STATE(229), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14459,39 +11346,351 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12595] = 15, - ACTIONS(803), 1, + [8815] = 15, + ACTIONS(705), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(709), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(711), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(717), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(719), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(723), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(715), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(721), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(727), 2, anon_sym_true, anon_sym_false, - ACTIONS(1077), 2, + ACTIONS(837), 2, sym_color_code, sym_float, - ACTIONS(1075), 3, + ACTIONS(835), 3, + sym_identifier, + sym_number, + sym_null, + STATE(230), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [8882] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(841), 2, + sym_color_code, + sym_float, + ACTIONS(839), 3, + sym_identifier, + sym_number, + sym_null, + STATE(231), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [8949] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(845), 2, + sym_color_code, + sym_float, + ACTIONS(843), 3, + sym_identifier, + sym_number, + sym_null, + STATE(233), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9016] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(849), 2, + sym_color_code, + sym_float, + ACTIONS(847), 3, + sym_identifier, + sym_number, + sym_null, + STATE(234), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9083] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(853), 2, + sym_color_code, + sym_float, + ACTIONS(851), 3, + sym_identifier, + sym_number, + sym_null, + STATE(235), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9150] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(857), 2, + sym_color_code, + sym_float, + ACTIONS(855), 3, + sym_identifier, + sym_number, + sym_null, + STATE(37), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9217] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(861), 2, + sym_color_code, + sym_float, + ACTIONS(859), 3, sym_identifier, sym_number, sym_null, @@ -14511,39 +11710,351 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12662] = 15, - ACTIONS(803), 1, + [9284] = 15, + ACTIONS(799), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(801), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(803), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(809), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(811), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(815), 1, anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(807), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(813), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(819), 2, anon_sym_true, anon_sym_false, - ACTIONS(1081), 2, + ACTIONS(865), 2, sym_color_code, sym_float, - ACTIONS(1079), 3, + ACTIONS(863), 3, + sym_identifier, + sym_number, + sym_null, + STATE(292), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9351] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(869), 2, + sym_color_code, + sym_float, + ACTIONS(867), 3, + sym_identifier, + sym_number, + sym_null, + STATE(312), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9418] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(873), 2, + sym_color_code, + sym_float, + ACTIONS(871), 3, + sym_identifier, + sym_number, + sym_null, + STATE(315), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9485] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(877), 2, + sym_color_code, + sym_float, + ACTIONS(875), 3, + sym_identifier, + sym_number, + sym_null, + STATE(316), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9552] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(881), 2, + sym_color_code, + sym_float, + ACTIONS(879), 3, + sym_identifier, + sym_number, + sym_null, + STATE(318), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9619] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(885), 2, + sym_color_code, + sym_float, + ACTIONS(883), 3, + sym_identifier, + sym_number, + sym_null, + STATE(319), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9686] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(889), 2, + sym_color_code, + sym_float, + ACTIONS(887), 3, sym_identifier, sym_number, sym_null, @@ -14563,43 +12074,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12729] = 15, - ACTIONS(803), 1, + [9753] = 15, + ACTIONS(583), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(585), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(587), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(595), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(601), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(605), 2, anon_sym_true, anon_sym_false, - ACTIONS(1085), 2, + ACTIONS(893), 2, sym_color_code, sym_float, - ACTIONS(1083), 3, + ACTIONS(891), 3, sym_identifier, sym_number, sym_null, - STATE(309), 15, + STATE(246), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14615,43 +12126,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12796] = 15, - ACTIONS(803), 1, + [9820] = 15, + ACTIONS(583), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(585), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(587), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(595), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(601), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(591), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(599), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(605), 2, anon_sym_true, anon_sym_false, - ACTIONS(1089), 2, + ACTIONS(897), 2, sym_color_code, sym_float, - ACTIONS(1087), 3, + ACTIONS(895), 3, sym_identifier, sym_number, sym_null, - STATE(310), 15, + STATE(256), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14667,39 +12178,611 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12863] = 15, - ACTIONS(15), 1, + [9887] = 15, + ACTIONS(799), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(801), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(803), 1, anon_sym_new, - ACTIONS(41), 1, + ACTIONS(809), 1, anon_sym_BANG, - ACTIONS(43), 1, + ACTIONS(811), 1, anon_sym_DASH, - ACTIONS(49), 1, + ACTIONS(815), 1, anon_sym_DQUOTE, - ACTIONS(51), 1, - anon_sym_3, - ACTIONS(55), 1, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(39), 2, + sym_comment, + ACTIONS(807), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(45), 2, + anon_sym_uff3b, + ACTIONS(813), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(53), 2, + ACTIONS(819), 2, anon_sym_true, anon_sym_false, - ACTIONS(1093), 2, + ACTIONS(901), 2, sym_color_code, sym_float, - ACTIONS(1091), 3, + ACTIONS(899), 3, + sym_identifier, + sym_number, + sym_null, + STATE(284), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [9954] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(905), 2, + sym_color_code, + sym_float, + ACTIONS(903), 3, + sym_identifier, + sym_number, + sym_null, + STATE(262), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10021] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(909), 2, + sym_color_code, + sym_float, + ACTIONS(907), 3, + sym_identifier, + sym_number, + sym_null, + STATE(266), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10088] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(913), 2, + sym_color_code, + sym_float, + ACTIONS(911), 3, + sym_identifier, + sym_number, + sym_null, + STATE(267), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10155] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(917), 2, + sym_color_code, + sym_float, + ACTIONS(915), 3, + sym_identifier, + sym_number, + sym_null, + STATE(269), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10222] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(921), 2, + sym_color_code, + sym_float, + ACTIONS(919), 3, + sym_identifier, + sym_number, + sym_null, + STATE(271), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10289] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(925), 2, + sym_color_code, + sym_float, + ACTIONS(923), 3, + sym_identifier, + sym_number, + sym_null, + STATE(272), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10356] = 15, + ACTIONS(583), 1, + anon_sym_LPAREN, + ACTIONS(585), 1, + anon_sym_import, + ACTIONS(587), 1, + anon_sym_new, + ACTIONS(595), 1, + anon_sym_BANG, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(601), 1, + anon_sym_DQUOTE, + ACTIONS(603), 1, + anon_sym_uff02, + ACTIONS(607), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(591), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(599), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(605), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(929), 2, + sym_color_code, + sym_float, + ACTIONS(927), 3, + sym_identifier, + sym_number, + sym_null, + STATE(265), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10423] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(933), 2, + sym_color_code, + sym_float, + ACTIONS(931), 3, + sym_identifier, + sym_number, + sym_null, + STATE(43), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10490] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(937), 2, + sym_color_code, + sym_float, + ACTIONS(935), 3, + sym_identifier, + sym_number, + sym_null, + STATE(44), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10557] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(941), 2, + sym_color_code, + sym_float, + ACTIONS(939), 3, + sym_identifier, + sym_number, + sym_null, + STATE(281), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10624] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(945), 2, + sym_color_code, + sym_float, + ACTIONS(943), 3, sym_identifier, sym_number, sym_null, @@ -14719,43 +12802,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12930] = 15, - ACTIONS(803), 1, + [10691] = 15, + ACTIONS(65), 1, anon_sym_LPAREN, - ACTIONS(805), 1, + ACTIONS(71), 1, anon_sym_import, - ACTIONS(807), 1, + ACTIONS(73), 1, anon_sym_new, - ACTIONS(813), 1, + ACTIONS(91), 1, anon_sym_BANG, - ACTIONS(815), 1, + ACTIONS(93), 1, anon_sym_DASH, - ACTIONS(819), 1, + ACTIONS(99), 1, anon_sym_DQUOTE, - ACTIONS(821), 1, - anon_sym_3, - ACTIONS(825), 1, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, anon_sym_ascii, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(811), 2, + sym_comment, + ACTIONS(89), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(817), 2, + anon_sym_uff3b, + ACTIONS(95), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(823), 2, + ACTIONS(103), 2, anon_sym_true, anon_sym_false, - ACTIONS(1097), 2, + ACTIONS(949), 2, sym_color_code, sym_float, - ACTIONS(1095), 3, + ACTIONS(947), 3, sym_identifier, sym_number, sym_null, - STATE(311), 15, + STATE(50), 15, sym_import_expression, sym_new_statement, sym__expression, @@ -14771,301 +12854,2574 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_boolean, sym_ascii_string, - [12997] = 10, + [10758] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(953), 2, + sym_color_code, + sym_float, + ACTIONS(951), 3, + sym_identifier, + sym_number, + sym_null, + STATE(51), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10825] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(957), 2, + sym_color_code, + sym_float, + ACTIONS(955), 3, + sym_identifier, + sym_number, + sym_null, + STATE(52), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10892] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(961), 2, + sym_color_code, + sym_float, + ACTIONS(959), 3, + sym_identifier, + sym_number, + sym_null, + STATE(54), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [10959] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(965), 2, + sym_color_code, + sym_float, + ACTIONS(963), 3, + sym_identifier, + sym_number, + sym_null, + STATE(320), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11026] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(969), 2, + sym_color_code, + sym_float, + ACTIONS(967), 3, + sym_identifier, + sym_number, + sym_null, + STATE(56), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11093] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(973), 2, + sym_color_code, + sym_float, + ACTIONS(971), 3, + sym_identifier, + sym_number, + sym_null, + STATE(20), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11160] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(977), 2, + sym_color_code, + sym_float, + ACTIONS(975), 3, + sym_identifier, + sym_number, + sym_null, + STATE(22), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11227] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(981), 2, + sym_color_code, + sym_float, + ACTIONS(979), 3, + sym_identifier, + sym_number, + sym_null, + STATE(23), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11294] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(985), 2, + sym_color_code, + sym_float, + ACTIONS(983), 3, + sym_identifier, + sym_number, + sym_null, + STATE(24), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11361] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(989), 2, + sym_color_code, + sym_float, + ACTIONS(987), 3, + sym_identifier, + sym_number, + sym_null, + STATE(287), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11428] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(993), 2, + sym_color_code, + sym_float, + ACTIONS(991), 3, + sym_identifier, + sym_number, + sym_null, + STATE(285), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11495] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(997), 2, + sym_color_code, + sym_float, + ACTIONS(995), 3, + sym_identifier, + sym_number, + sym_null, + STATE(26), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11562] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1001), 2, + sym_color_code, + sym_float, + ACTIONS(999), 3, + sym_identifier, + sym_number, + sym_null, + STATE(276), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11629] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1005), 2, + sym_color_code, + sym_float, + ACTIONS(1003), 3, + sym_identifier, + sym_number, + sym_null, + STATE(27), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11696] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1009), 2, + sym_color_code, + sym_float, + ACTIONS(1007), 3, + sym_identifier, + sym_number, + sym_null, + STATE(28), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11763] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1013), 2, + sym_color_code, + sym_float, + ACTIONS(1011), 3, + sym_identifier, + sym_number, + sym_null, + STATE(29), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11830] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1017), 2, + sym_color_code, + sym_float, + ACTIONS(1015), 3, + sym_identifier, + sym_number, + sym_null, + STATE(305), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11897] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1021), 2, + sym_color_code, + sym_float, + ACTIONS(1019), 3, + sym_identifier, + sym_number, + sym_null, + STATE(298), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [11964] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1025), 2, + sym_color_code, + sym_float, + ACTIONS(1023), 3, + sym_identifier, + sym_number, + sym_null, + STATE(220), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12031] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1029), 2, + sym_color_code, + sym_float, + ACTIONS(1027), 3, + sym_identifier, + sym_number, + sym_null, + STATE(221), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12098] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1033), 2, + sym_color_code, + sym_float, + ACTIONS(1031), 3, + sym_identifier, + sym_number, + sym_null, + STATE(282), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12165] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1037), 2, + sym_color_code, + sym_float, + ACTIONS(1035), 3, + sym_identifier, + sym_number, + sym_null, + STATE(64), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12232] = 15, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_new, + ACTIONS(41), 1, + anon_sym_BANG, + ACTIONS(43), 1, + anon_sym_DASH, + ACTIONS(49), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_uff02, + ACTIONS(55), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(39), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(45), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1041), 2, + sym_color_code, + sym_float, + ACTIONS(1039), 3, + sym_identifier, + sym_number, + sym_null, + STATE(65), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12299] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1045), 2, + sym_color_code, + sym_float, + ACTIONS(1043), 3, + sym_identifier, + sym_number, + sym_null, + STATE(310), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12366] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1049), 2, + sym_color_code, + sym_float, + ACTIONS(1047), 3, + sym_identifier, + sym_number, + sym_null, + STATE(274), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12433] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1053), 2, + sym_color_code, + sym_float, + ACTIONS(1051), 3, + sym_identifier, + sym_number, + sym_null, + STATE(275), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12500] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1057), 2, + sym_color_code, + sym_float, + ACTIONS(1055), 3, + sym_identifier, + sym_number, + sym_null, + STATE(293), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12567] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1061), 2, + sym_color_code, + sym_float, + ACTIONS(1059), 3, + sym_identifier, + sym_number, + sym_null, + STATE(277), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12634] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1065), 2, + sym_color_code, + sym_float, + ACTIONS(1063), 3, + sym_identifier, + sym_number, + sym_null, + STATE(278), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12701] = 15, + ACTIONS(799), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_import, + ACTIONS(803), 1, + anon_sym_new, + ACTIONS(809), 1, + anon_sym_BANG, + ACTIONS(811), 1, + anon_sym_DASH, + ACTIONS(815), 1, + anon_sym_DQUOTE, + ACTIONS(817), 1, + anon_sym_uff02, + ACTIONS(821), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(813), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(819), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1069), 2, + sym_color_code, + sym_float, + ACTIONS(1067), 3, + sym_identifier, + sym_number, + sym_null, + STATE(279), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12768] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1073), 2, + sym_color_code, + sym_float, + ACTIONS(1071), 3, + sym_identifier, + sym_number, + sym_null, + STATE(295), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12835] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1077), 2, + sym_color_code, + sym_float, + ACTIONS(1075), 3, + sym_identifier, + sym_number, + sym_null, + STATE(280), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12902] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1081), 2, + sym_color_code, + sym_float, + ACTIONS(1079), 3, + sym_identifier, + sym_number, + sym_null, + STATE(300), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [12969] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1085), 2, + sym_color_code, + sym_float, + ACTIONS(1083), 3, + sym_identifier, + sym_number, + sym_null, + STATE(283), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [13036] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1089), 2, + sym_color_code, + sym_float, + ACTIONS(1087), 3, + sym_identifier, + sym_number, + sym_null, + STATE(304), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [13103] = 15, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(709), 1, + anon_sym_import, + ACTIONS(711), 1, + anon_sym_new, + ACTIONS(717), 1, + anon_sym_BANG, + ACTIONS(719), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_DQUOTE, + ACTIONS(725), 1, + anon_sym_uff02, + ACTIONS(729), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(715), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(721), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(727), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1093), 2, + sym_color_code, + sym_float, + ACTIONS(1091), 3, + sym_identifier, + sym_number, + sym_null, + STATE(286), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [13170] = 15, + ACTIONS(65), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_import, + ACTIONS(73), 1, + anon_sym_new, + ACTIONS(91), 1, + anon_sym_BANG, + ACTIONS(93), 1, + anon_sym_DASH, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(101), 1, + anon_sym_uff02, + ACTIONS(105), 1, + anon_sym_ascii, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(89), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(95), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(103), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1097), 2, + sym_color_code, + sym_float, + ACTIONS(1095), 3, + sym_identifier, + sym_number, + sym_null, + STATE(55), 15, + sym_import_expression, + sym_new_statement, + sym__expression, + sym_member_expression, + sym_call_expression, + sym_index_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_assignment_expression, + sym_parenthesized_expression, + sym_array, + sym_string, + sym_boolean, + sym_ascii_string, + [13237] = 7, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, + ACTIONS(1101), 1, anon_sym_DOT, - ACTIONS(1109), 1, - anon_sym_PERCENT, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(303), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(305), 16, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13050] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(299), 8, + ACTIONS(438), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, - anon_sym_DOT, anon_sym_BANG, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(301), 22, + ACTIONS(440), 17, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13089] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(344), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(346), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13128] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(443), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(441), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13167] = 15, + [13284] = 7, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, + ACTIONS(1101), 1, anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(313), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(311), 17, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13331] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(305), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(303), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13370] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(398), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(396), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13409] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(321), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(319), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13448] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(355), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(353), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13487] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(359), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(357), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13526] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(367), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(365), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13565] = 10, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(363), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(361), 16, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13618] = 7, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(361), 17, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13665] = 9, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(363), 5, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LT, + ACTIONS(361), 16, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13716] = 10, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(363), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(361), 16, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13769] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(371), 8, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_DOT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(369), 22, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13808] = 12, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, anon_sym_PERCENT, ACTIONS(1113), 1, anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(406), 6, + ACTIONS(361), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_AT, anon_sym_RBRACK, - anon_sym_2, - [13230] = 13, + anon_sym_uff3d, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [13865] = 13, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, + ACTIONS(1101), 1, anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(305), 11, + ACTIONS(361), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_AT, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PIPE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13289] = 12, + [13924] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, + ACTIONS(1101), 1, anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1125), 1, + ACTIONS(1120), 1, anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(305), 12, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(376), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_AT, anon_sym_RBRACK, - anon_sym_2, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13346] = 3, + anon_sym_uff3d, + [13987] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(340), 8, + sym_comment, + ACTIONS(386), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15074,7 +15430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(342), 22, + ACTIONS(384), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15082,9 +15438,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15097,136 +15453,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13385] = 10, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(1109), 1, - anon_sym_PERCENT, + [14026] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(305), 16, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13438] = 9, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LT, - ACTIONS(305), 16, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13489] = 7, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(305), 17, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13536] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(352), 8, + ACTIONS(301), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15235,7 +15466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(354), 22, + ACTIONS(299), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15243,9 +15474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15258,11 +15489,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13575] = 3, + [14065] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(338), 8, + sym_comment, + ACTIONS(390), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15271,7 +15502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(336), 22, + ACTIONS(388), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15279,9 +15510,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15294,11 +15525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13614] = 3, + [14104] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(439), 8, + sym_comment, + ACTIONS(394), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15307,7 +15538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(437), 22, + ACTIONS(392), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15315,9 +15546,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15330,11 +15561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13653] = 3, + [14143] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(412), 8, + sym_comment, + ACTIONS(309), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15343,7 +15574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(410), 22, + ACTIONS(307), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15351,9 +15582,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15366,11 +15597,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13692] = 3, + [14182] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(360), 8, + sym_comment, + ACTIONS(434), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15379,7 +15610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(362), 22, + ACTIONS(436), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15387,9 +15618,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15402,11 +15633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13731] = 3, + [14221] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(435), 8, + sym_comment, + ACTIONS(317), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15415,7 +15646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(433), 22, + ACTIONS(315), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15423,9 +15654,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15438,11 +15669,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13770] = 3, + [14260] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(364), 8, + sym_comment, + ACTIONS(432), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15451,7 +15682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(366), 22, + ACTIONS(430), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15459,9 +15690,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15474,11 +15705,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13809] = 3, + [14299] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(331), 8, + sym_comment, + ACTIONS(313), 8, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -15487,7 +15718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(329), 22, + ACTIONS(311), 22, anon_sym_EQ, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15495,9 +15726,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_AT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15510,231 +15741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [13848] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(348), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(350), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13887] = 7, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(331), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(329), 17, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13934] = 7, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(422), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(424), 17, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [13981] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(426), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(428), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14020] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(358), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(356), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14059] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(416), 8, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_DOT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(414), 22, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14098] = 17, + [14338] = 17, ACTIONS(1128), 1, anon_sym_EQ, ACTIONS(1130), 1, @@ -15752,8 +15759,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(327), 1, aux_sym_array_elements_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, @@ -15762,7 +15769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -15773,7 +15780,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1144), 3, sym__newline, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, ACTIONS(1148), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -15783,315 +15790,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [14164] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(348), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(350), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14201] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(352), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(354), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14238] = 13, - ACTIONS(1128), 1, - anon_sym_EQ, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_DOT, - ACTIONS(1146), 1, - anon_sym_PERCENT, - ACTIONS(1150), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1134), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1136), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1142), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1154), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1138), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1148), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(305), 9, - sym__newline, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14295] = 15, - ACTIONS(1128), 1, - anon_sym_EQ, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_DOT, - ACTIONS(1146), 1, - anon_sym_PERCENT, - ACTIONS(1150), 1, - anon_sym_AMP, - ACTIONS(1152), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1134), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1136), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1142), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1154), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1138), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1148), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(406), 4, - sym__newline, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1156), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14356] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(443), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(441), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14393] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(338), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(336), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14430] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(426), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(428), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14467] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(344), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(346), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14504] = 7, + [14404] = 7, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(422), 7, + ACTIONS(438), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16099,12 +15812,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(424), 15, + ACTIONS(440), 15, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16115,21 +15828,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [14549] = 7, + [14449] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(386), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(384), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14486] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(301), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(299), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14523] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(390), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(388), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14560] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(394), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(392), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14597] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(434), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(436), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14634] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(432), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(430), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14671] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(317), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(315), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14708] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(305), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(303), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14745] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(309), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(307), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [14782] = 7, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(331), 7, + ACTIONS(313), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16137,12 +16156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(329), 15, + ACTIONS(311), 15, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16153,11 +16172,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [14594] = 3, + [14827] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(358), 7, + sym_comment, + ACTIONS(313), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16165,16 +16184,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(356), 21, + ACTIONS(311), 21, sym__newline, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16187,205 +16206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [14631] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(331), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(329), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14668] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(412), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(410), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14705] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(364), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(366), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14742] = 15, - ACTIONS(1128), 1, - anon_sym_EQ, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_DOT, - ACTIONS(1146), 1, - anon_sym_PERCENT, - ACTIONS(1150), 1, - anon_sym_AMP, - ACTIONS(1152), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1134), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1136), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1142), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1154), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1138), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1148), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1156), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(1158), 4, - sym__newline, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_2, - [14803] = 15, - ACTIONS(1128), 1, - anon_sym_EQ, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_DOT, - ACTIONS(1146), 1, - anon_sym_PERCENT, - ACTIONS(1150), 1, - anon_sym_AMP, - ACTIONS(1152), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1134), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1136), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1142), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1154), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1138), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1148), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1156), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(1160), 4, - sym__newline, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_2, [14864] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(299), 7, + sym_comment, + ACTIONS(398), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16393,16 +16218,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(301), 21, + ACTIONS(396), 21, sym__newline, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16417,9 +16242,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, [14901] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(360), 7, + sym_comment, + ACTIONS(321), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16427,16 +16252,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(362), 21, + ACTIONS(319), 21, sym__newline, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16449,85 +16274,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [14938] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(416), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(414), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [14975] = 18, + [14938] = 18, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, anon_sym_PIPE, - ACTIONS(1162), 1, + ACTIONS(1158), 1, anon_sym_RPAREN, - ACTIONS(1164), 1, + ACTIONS(1160), 1, anon_sym_COMMA, - ACTIONS(1166), 1, + ACTIONS(1162), 1, anon_sym_DOT, - STATE(165), 1, + STATE(192), 1, sym_comma_sep, - STATE(331), 1, + STATE(354), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15005] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(355), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(353), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -16540,8 +16365,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1146), 1, anon_sym_PERCENT, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, @@ -16550,20 +16375,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(303), 3, + ACTIONS(363), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(305), 14, + ACTIONS(361), 14, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -16573,18 +16398,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15093] = 12, + [15093] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(367), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(365), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15130] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(359), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(357), 21, + sym__newline, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15167] = 15, + ACTIONS(1128), 1, + anon_sym_EQ, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, anon_sym_DOT, ACTIONS(1146), 1, anon_sym_PERCENT, - ACTIONS(1168), 1, - anon_sym_EQ, + ACTIONS(1150), 1, + anon_sym_AMP, + ACTIONS(1152), 1, + anon_sym_PIPE, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, @@ -16593,7 +16490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -16605,32 +16502,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(305), 10, + ACTIONS(376), 4, sym__newline, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_uff3d, + ACTIONS(1156), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15148] = 7, + [15228] = 7, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, anon_sym_DOT, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(303), 7, + ACTIONS(363), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16638,12 +16534,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(305), 15, + ACTIONS(361), 15, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16654,7 +16550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15193] = 9, + [15273] = 9, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, @@ -16662,29 +16558,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1146), 1, anon_sym_PERCENT, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(303), 5, + ACTIONS(363), 5, anon_sym_PLUS, anon_sym_GT, anon_sym_BANG, anon_sym_DASH, anon_sym_LT, - ACTIONS(305), 14, + ACTIONS(361), 14, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -16694,16 +16590,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15242] = 10, + [15322] = 15, + ACTIONS(1128), 1, + anon_sym_EQ, ACTIONS(1130), 1, anon_sym_LPAREN, ACTIONS(1140), 1, anon_sym_DOT, ACTIONS(1146), 1, anon_sym_PERCENT, + ACTIONS(1150), 1, + anon_sym_AMP, + ACTIONS(1152), 1, + anon_sym_PIPE, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, @@ -16712,20 +16614,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(303), 3, + ACTIONS(1138), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(305), 14, + ACTIONS(1148), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1156), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(1164), 4, + sym__newline, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_uff3d, + [15383] = 10, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1140), 1, + anon_sym_DOT, + ACTIONS(1146), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1134), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1136), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1142), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1154), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(361), 14, sym__newline, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -16735,11 +16677,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15293] = 3, + [15434] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(340), 7, + sym_comment, + ACTIONS(371), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -16747,16 +16689,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(342), 21, + ACTIONS(369), 21, sym__newline, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -16769,1367 +16711,982 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15330] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(435), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(433), 21, - sym__newline, - anon_sym_EQ, + [15471] = 12, + ACTIONS(1130), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1140), 1, anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, + ACTIONS(1146), 1, anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15367] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(439), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(437), 21, - sym__newline, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_RBRACK, - anon_sym_2, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15404] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, ACTIONS(1166), 1, - anon_sym_DOT, + anon_sym_EQ, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, + sym_comment, + ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1103), 2, + ACTIONS(1136), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1107), 2, + ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1171), 2, - anon_sym_RPAREN, + ACTIONS(1138), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1148), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(361), 10, + sym__newline, anon_sym_COMMA, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15463] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1173), 2, anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, + anon_sym_uff3d, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15522] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, + [15526] = 13, + ACTIONS(1128), 1, anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1140), 1, anon_sym_DOT, + ACTIONS(1146), 1, + anon_sym_PERCENT, + ACTIONS(1150), 1, + anon_sym_AMP, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, + sym_comment, + ACTIONS(1134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1103), 2, + ACTIONS(1136), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1107), 2, + ACTIONS(1142), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1154), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(1138), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1148), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(361), 9, + sym__newline, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_uff3d, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15583] = 15, + ACTIONS(1128), 1, + anon_sym_EQ, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1140), 1, + anon_sym_DOT, + ACTIONS(1146), 1, + anon_sym_PERCENT, + ACTIONS(1150), 1, + anon_sym_AMP, + ACTIONS(1152), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1134), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1136), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1142), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1154), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1138), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1148), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1156), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(1169), 4, + sym__newline, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_uff3d, + [15644] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1197), 1, + sym__indent, + STATE(130), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, ACTIONS(1175), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15581] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1203), 1, - sym__indent, - STATE(135), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, + anon_sym_uff3b, + ACTIONS(1193), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1185), 3, + ACTIONS(1179), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1193), 3, + ACTIONS(1187), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1201), 4, + ACTIONS(1195), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [15642] = 16, - ACTIONS(1177), 1, + [15705] = 16, + ACTIONS(1171), 1, anon_sym_EQ, - ACTIONS(1179), 1, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1181), 1, anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, + anon_sym_PIPE, ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1203), 1, - sym__indent, - STATE(133), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15703] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1205), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15762] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1207), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15821] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1209), 2, - anon_sym_RBRACK, - anon_sym_2, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15880] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1203), 1, - sym__indent, - STATE(123), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [15941] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1211), 1, sym__indent, STATE(131), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1181), 2, + sym_comment, + ACTIONS(1175), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1183), 2, + ACTIONS(1177), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1189), 2, + ACTIONS(1183), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, + anon_sym_uff3b, + ACTIONS(1193), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1185), 3, + ACTIONS(1179), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1193), 3, + ACTIONS(1187), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1201), 4, + ACTIONS(1195), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [16002] = 16, - ACTIONS(1177), 1, + [15766] = 16, + ACTIONS(1171), 1, anon_sym_EQ, - ACTIONS(1179), 1, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1181), 1, anon_sym_DOT, - ACTIONS(1191), 1, + ACTIONS(1185), 1, anon_sym_PERCENT, - ACTIONS(1195), 1, + ACTIONS(1189), 1, anon_sym_AMP, - ACTIONS(1197), 1, + ACTIONS(1191), 1, anon_sym_PIPE, - ACTIONS(1211), 1, + ACTIONS(1199), 1, sym__indent, - STATE(117), 1, + STATE(132), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1181), 2, + sym_comment, + ACTIONS(1175), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, + anon_sym_uff3b, + ACTIONS(1193), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1185), 3, + ACTIONS(1179), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1193), 3, + ACTIONS(1187), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1201), 4, + ACTIONS(1195), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [16063] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1203), 1, - sym__indent, - STATE(125), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16124] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1211), 1, - sym__indent, - STATE(120), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16185] = 16, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(1211), 1, - sym__indent, - STATE(138), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16246] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(331), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(329), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16280] = 10, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(305), 11, - sym__indent, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16328] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(348), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(350), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16362] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(344), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(346), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16396] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(412), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(410), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16430] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(416), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(414), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16464] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(426), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(428), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16498] = 7, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(422), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(424), 12, - sym__indent, - anon_sym_EQ, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16540] = 7, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(331), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(329), 12, - sym__indent, - anon_sym_EQ, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16582] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(299), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(301), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16616] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(358), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(356), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16650] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(364), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(366), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16684] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(360), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(362), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16718] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(439), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(437), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16752] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(435), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(433), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16786] = 10, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(305), 11, - sym__indent, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16834] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(352), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(354), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16868] = 7, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(305), 12, - sym__indent, - anon_sym_EQ, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16910] = 9, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LT, - ACTIONS(305), 11, - sym__indent, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [16956] = 15, + [15827] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, anon_sym_PIPE, - ACTIONS(1166), 1, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1201), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15886] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1197), 1, + sym__indent, + STATE(147), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [15947] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1197), 1, + sym__indent, + STATE(118), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16008] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1203), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16067] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1199), 1, + sym__indent, + STATE(121), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16128] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1199), 1, + sym__indent, + STATE(124), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16189] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1205), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16248] = 16, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(1199), 1, + sym__indent, + STATE(143), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16309] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1207), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16368] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1209), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16427] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1211), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16486] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(355), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(353), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16520] = 15, + ACTIONS(376), 1, + sym__indent, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(1191), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1195), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16578] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(301), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(299), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16612] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(390), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(388), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16646] = 7, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(313), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(311), 12, + sym__indent, + anon_sym_EQ, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16688] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, anon_sym_DOT, ACTIONS(1213), 1, - anon_sym_RPAREN, + anon_sym_AT, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17014] = 3, + [16746] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(340), 7, + sym_comment, + ACTIONS(394), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -18137,13 +17694,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(342), 18, + ACTIONS(392), 18, sym__indent, anon_sym_EQ, anon_sym_LPAREN, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -18156,338 +17713,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17048] = 12, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1215), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(305), 7, - sym__indent, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17100] = 13, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(305), 6, - sym__indent, - anon_sym_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17154] = 15, - ACTIONS(406), 1, - sym__indent, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_DOT, - ACTIONS(1191), 1, - anon_sym_PERCENT, - ACTIONS(1195), 1, - anon_sym_AMP, - ACTIONS(1197), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1181), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1183), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1199), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1185), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1193), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1201), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17212] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(443), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_GT, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(441), 18, - sym__indent, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17246] = 15, + [16780] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, anon_sym_PIPE, - ACTIONS(1218), 1, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(1215), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16838] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(305), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(303), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16872] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(309), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(307), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [16906] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1217), 1, anon_sym_DOT_DOT, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17304] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(1220), 1, - anon_sym_RPAREN, + [16964] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17362] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(1222), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17420] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(1224), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17478] = 3, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(338), 7, + ACTIONS(317), 7, anon_sym_STAR, anon_sym_PLUS, anon_sym_GT, @@ -18495,13 +17873,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(336), 18, + ACTIONS(315), 18, sym__indent, anon_sym_EQ, anon_sym_LPAREN, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -18514,186 +17892,815 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17512] = 15, + [16998] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, anon_sym_PIPE, - ACTIONS(1166), 1, + ACTIONS(1162), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, - anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1115), 3, - anon_sym_GT, - anon_sym_BANG, - anon_sym_LT, - ACTIONS(1117), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1123), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [17570] = 15, - ACTIONS(1099), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_PERCENT, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1119), 1, - anon_sym_AMP, - ACTIONS(1121), 1, - anon_sym_PIPE, - ACTIONS(1166), 1, - anon_sym_DOT, - ACTIONS(1228), 1, + ACTIONS(1219), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17628] = 15, + [17056] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(398), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(396), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17090] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(434), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(436), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17124] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(432), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(430), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17158] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, anon_sym_PIPE, - ACTIONS(1166), 1, + ACTIONS(1162), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1221), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17216] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(1223), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17274] = 7, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(438), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(440), 12, + sym__indent, + anon_sym_EQ, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17316] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(1225), 1, anon_sym_AT, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17686] = 15, + [17374] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(313), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(311), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17408] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(321), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(319), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17442] = 15, ACTIONS(1099), 1, anon_sym_LPAREN, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(1109), 1, + ACTIONS(1111), 1, anon_sym_PERCENT, - ACTIONS(1113), 1, + ACTIONS(1120), 1, anon_sym_EQ, - ACTIONS(1119), 1, + ACTIONS(1122), 1, anon_sym_AMP, - ACTIONS(1121), 1, + ACTIONS(1124), 1, + anon_sym_PIPE, + ACTIONS(1162), 1, + anon_sym_DOT, + ACTIONS(1227), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1103), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1105), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1118), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1126), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17500] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(359), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(357), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17534] = 10, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(361), 11, + sym__indent, + anon_sym_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17582] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(367), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(365), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17616] = 7, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(361), 12, + sym__indent, + anon_sym_EQ, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17658] = 9, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 5, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LT, + ACTIONS(361), 11, + sym__indent, + anon_sym_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17704] = 10, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(363), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(361), 11, + sym__indent, + anon_sym_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17752] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(371), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(369), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17786] = 12, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1229), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(361), 7, + sym__indent, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17838] = 13, + ACTIONS(1171), 1, + anon_sym_EQ, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + anon_sym_DOT, + ACTIONS(1185), 1, + anon_sym_PERCENT, + ACTIONS(1189), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1175), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1177), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 2, + anon_sym_LBRACK, + anon_sym_uff3b, + ACTIONS(1193), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1179), 3, + anon_sym_GT, + anon_sym_BANG, + anon_sym_LT, + ACTIONS(1187), 3, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(361), 6, + sym__indent, + anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17892] = 15, + ACTIONS(1099), 1, + anon_sym_LPAREN, + ACTIONS(1101), 1, + anon_sym_DOT, + ACTIONS(1111), 1, + anon_sym_PERCENT, + ACTIONS(1120), 1, + anon_sym_EQ, + ACTIONS(1122), 1, + anon_sym_AMP, + ACTIONS(1124), 1, anon_sym_PIPE, ACTIONS(1232), 1, anon_sym_DOT_DOT, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1101), 2, - anon_sym_STAR, - anon_sym_SLASH, + sym_comment, ACTIONS(1103), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1107), 2, anon_sym_LBRACK, - anon_sym_, - ACTIONS(1111), 2, + anon_sym_uff3b, + ACTIONS(1105), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1115), 3, + ACTIONS(1107), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1116), 3, anon_sym_GT, anon_sym_BANG, anon_sym_LT, - ACTIONS(1117), 3, + ACTIONS(1118), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1123), 4, + ACTIONS(1126), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [17744] = 5, + [17950] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(386), 7, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(384), 18, + sym__indent, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_uff3b, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [17984] = 5, ACTIONS(1238), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1234), 9, anon_sym_import, anon_sym_new, @@ -18708,19 +18715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_RBRACK, - anon_sym_2, + anon_sym_uff3d, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [17780] = 3, + anon_sym_uff02, + [18020] = 3, ACTIONS(3), 2, - sym_comment, sym_block_comment, + sym_comment, ACTIONS(1241), 9, anon_sym_import, anon_sym_new, @@ -18735,2318 +18742,2348 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, sym_color_code, anon_sym_LBRACK, - anon_sym_, + anon_sym_uff3b, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_float, anon_sym_DQUOTE, - anon_sym_3, - [17808] = 8, - ACTIONS(473), 1, - anon_sym_AT, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_3, - ACTIONS(479), 1, - anon_sym_ascii, - STATE(115), 1, - sym_print_argument, - ACTIONS(471), 2, - sym_print_text, - sym_color_code, - ACTIONS(1245), 2, - sym_comment, + anon_sym_uff02, + [18048] = 9, + ACTIONS(3), 1, sym_block_comment, - STATE(76), 4, - sym_interpolation, - sym_string, - sym_ascii_string, - aux_sym_print_argument_repeat1, - [17838] = 8, ACTIONS(461), 1, anon_sym_AT, ACTIONS(463), 1, anon_sym_DQUOTE, ACTIONS(465), 1, - anon_sym_3, + anon_sym_uff02, ACTIONS(467), 1, anon_sym_ascii, + ACTIONS(1245), 1, + sym_comment, STATE(116), 1, sym_print_argument, ACTIONS(459), 2, sym_print_text, sym_color_code, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - STATE(74), 4, + STATE(76), 4, sym_interpolation, sym_string, sym_ascii_string, aux_sym_print_argument_repeat1, - [17868] = 4, + [18080] = 9, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(473), 1, + anon_sym_AT, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_uff02, + ACTIONS(479), 1, + anon_sym_ascii, + ACTIONS(1245), 1, + sym_comment, + STATE(115), 1, + sym_print_argument, + ACTIONS(471), 2, + sym_print_text, + sym_color_code, + STATE(75), 4, + sym_interpolation, + sym_string, + sym_ascii_string, + aux_sym_print_argument_repeat1, + [18112] = 4, ACTIONS(1247), 1, anon_sym_COMMA, STATE(326), 1, aux_sym_array_elements_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1160), 3, + sym_comment, + ACTIONS(1169), 3, sym__newline, anon_sym_RBRACK, - anon_sym_2, - [17884] = 4, + anon_sym_uff3d, + [18128] = 4, ACTIONS(1250), 1, anon_sym_COMMA, STATE(326), 1, aux_sym_array_elements_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(659), 3, + sym_comment, + ACTIONS(678), 3, sym__newline, anon_sym_RBRACK, - anon_sym_2, - [17900] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, + anon_sym_uff3d, + [18144] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1252), 2, - anon_sym_RBRACK, - anon_sym_2, - [17915] = 4, - ACTIONS(1256), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, + ACTIONS(1245), 1, sym_comment, - sym_block_comment, + ACTIONS(1252), 1, + anon_sym_DQUOTE, + STATE(380), 1, + aux_sym_string_repeat1, ACTIONS(1254), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [17930] = 4, - ACTIONS(1260), 1, - anon_sym_3, - STATE(386), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1258), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [17945] = 5, - ACTIONS(1164), 1, - anon_sym_COMMA, - ACTIONS(1262), 1, - anon_sym_RPAREN, - STATE(165), 1, - sym_comma_sep, - STATE(381), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [17962] = 4, - ACTIONS(1260), 1, - anon_sym_DQUOTE, - STATE(365), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1264), 2, aux_sym_string_token1, aux_sym_string_token2, - [17977] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1266), 2, - anon_sym_RBRACK, - anon_sym_2, - [17992] = 4, - ACTIONS(1268), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18007] = 4, - ACTIONS(1272), 1, - anon_sym_DQUOTE, - STATE(334), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1274), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18022] = 4, - ACTIONS(1272), 1, - anon_sym_3, - STATE(345), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1276), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18037] = 4, - ACTIONS(1278), 1, - anon_sym_DQUOTE, - STATE(343), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1280), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18052] = 4, - ACTIONS(1278), 1, - anon_sym_3, - STATE(344), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1282), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18067] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1284), 2, - anon_sym_RBRACK, - anon_sym_2, - [18082] = 4, - ACTIONS(1286), 1, - sym__newline, - STATE(349), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(623), 2, - anon_sym_RBRACK, - anon_sym_2, - [18097] = 4, - ACTIONS(1290), 1, + [18161] = 4, + ACTIONS(1256), 1, sym__newline, STATE(333), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1288), 2, - anon_sym_RBRACK, - anon_sym_2, - [18112] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - ACTIONS(1288), 2, + ACTIONS(623), 2, anon_sym_RBRACK, - anon_sym_2, - [18127] = 4, - ACTIONS(1292), 1, + anon_sym_uff3d, + [18176] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_DQUOTE, - STATE(360), 1, + STATE(332), 1, aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, + ACTIONS(1260), 2, aux_sym_string_token1, aux_sym_string_token2, - [18142] = 4, - ACTIONS(1292), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [18193] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1254), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, aux_sym_string_token2, aux_sym_string_token3, - [18157] = 4, - ACTIONS(1268), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [18210] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1254), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1264), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1266), 2, + aux_sym_string_token1, aux_sym_string_token2, - aux_sym_string_token3, - [18172] = 4, - ACTIONS(1294), 1, - sym__newline, - STATE(372), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(641), 2, - anon_sym_RBRACK, - anon_sym_2, - [18187] = 4, - ACTIONS(1296), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1254), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18202] = 4, - ACTIONS(1298), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1254), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18217] = 4, - ACTIONS(613), 1, + [18227] = 4, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1300), 2, + sym_comment, + ACTIONS(1269), 2, anon_sym_RBRACK, - anon_sym_2, - [18232] = 4, - ACTIONS(1302), 1, + anon_sym_uff3d, + [18242] = 4, + ACTIONS(1271), 1, + sym__newline, + STATE(336), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1269), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18257] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1276), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1273), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18274] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1278), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18289] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1282), 1, + anon_sym_uff02, + STATE(360), 1, + aux_sym_string_repeat2, + ACTIONS(1280), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18306] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1284), 1, + anon_sym_DQUOTE, + STATE(343), 1, + aux_sym_string_repeat1, + ACTIONS(1286), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18323] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1284), 1, + anon_sym_uff02, + STATE(344), 1, + aux_sym_string_repeat2, + ACTIONS(1288), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18340] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1282), 1, + anon_sym_DQUOTE, + STATE(362), 1, + aux_sym_string_repeat1, + ACTIONS(1290), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18357] = 4, + ACTIONS(1292), 1, + sym__newline, + STATE(345), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(629), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18372] = 4, + ACTIONS(1294), 1, + sym__newline, + STATE(382), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(593), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18387] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1296), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18404] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1296), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18421] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1298), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18436] = 4, + ACTIONS(1300), 1, + sym__newline, + STATE(347), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1298), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18451] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1302), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18466] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1304), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18481] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1306), 1, + anon_sym_DQUOTE, + STATE(352), 1, + aux_sym_string_repeat1, + ACTIONS(1308), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18498] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1306), 1, + anon_sym_uff02, + STATE(353), 1, + aux_sym_string_repeat2, + ACTIONS(1310), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18515] = 4, + ACTIONS(1312), 1, sym__newline, STATE(355), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1300), 2, - anon_sym_RBRACK, - anon_sym_2, - [18247] = 4, - ACTIONS(1296), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, sym_comment, - sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18262] = 4, - ACTIONS(1298), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18277] = 4, - ACTIONS(1304), 1, - sym__newline, - STATE(342), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, ACTIONS(635), 2, anon_sym_RBRACK, - anon_sym_2, - [18292] = 4, - ACTIONS(1308), 1, - anon_sym_3, - STATE(347), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + anon_sym_uff3d, + [18530] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1306), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1314), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18547] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1314), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, aux_sym_string_token2, aux_sym_string_token3, - [18307] = 4, - ACTIONS(613), 1, + [18564] = 5, + ACTIONS(1160), 1, + anon_sym_COMMA, + ACTIONS(1316), 1, + anon_sym_RPAREN, + STATE(192), 1, + sym_comma_sep, + STATE(384), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [18581] = 4, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1310), 2, + sym_comment, + ACTIONS(1318), 2, anon_sym_RBRACK, - anon_sym_2, - [18322] = 4, - ACTIONS(1314), 1, - anon_sym_3, - STATE(348), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1312), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18337] = 4, - ACTIONS(1319), 1, - anon_sym_3, + anon_sym_uff3d, + [18596] = 4, + ACTIONS(1320), 1, + sym__newline, STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + aux_sym_array_repeat1, + ACTIONS(3), 2, sym_block_comment, - ACTIONS(1316), 2, + sym_comment, + ACTIONS(1318), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18611] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1322), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18626] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1324), 1, + anon_sym_DQUOTE, + STATE(387), 1, + aux_sym_string_repeat1, + ACTIONS(1326), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18643] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1324), 1, + anon_sym_uff02, + STATE(363), 1, + aux_sym_string_repeat2, + ACTIONS(1328), 2, aux_sym_string_token2, aux_sym_string_token3, - [18352] = 4, - ACTIONS(1314), 1, - anon_sym_DQUOTE, - STATE(352), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, + [18660] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1321), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18367] = 4, - ACTIONS(1308), 1, - anon_sym_DQUOTE, - STATE(351), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, + ACTIONS(1245), 1, sym_comment, - sym_block_comment, - ACTIONS(1323), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18382] = 4, - ACTIONS(1325), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1327), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18397] = 4, ACTIONS(1330), 1, - anon_sym_DQUOTE, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18677] = 4, + ACTIONS(1332), 1, + sym__newline, STATE(364), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, + aux_sym_array_repeat1, + ACTIONS(3), 2, sym_block_comment, - ACTIONS(1332), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18412] = 4, + sym_comment, + ACTIONS(641), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18692] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, ACTIONS(1330), 1, - anon_sym_3, - STATE(329), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1334), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18427] = 4, - ACTIONS(1336), 1, - sym__newline, - STATE(369), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(611), 2, - anon_sym_RBRACK, - anon_sym_2, - [18442] = 4, - ACTIONS(1256), 1, anon_sym_DQUOTE, - STATE(360), 1, + STATE(332), 1, aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, + ACTIONS(1260), 2, aux_sym_string_token1, aux_sym_string_token2, - [18457] = 4, + [18709] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1334), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18726] = 4, + ACTIONS(609), 1, + sym__newline, + STATE(322), 1, + aux_sym_array_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1336), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18741] = 4, ACTIONS(1338), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18472] = 4, - ACTIONS(1340), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1254), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18487] = 4, - ACTIONS(1344), 1, sym__newline, - STATE(339), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1342), 2, - anon_sym_RBRACK, - anon_sym_2, - [18502] = 4, - ACTIONS(1340), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18517] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1346), 2, - anon_sym_RBRACK, - anon_sym_2, - [18532] = 4, - ACTIONS(1348), 1, - sym__newline, - STATE(328), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(1346), 2, - anon_sym_RBRACK, - anon_sym_2, - [18547] = 4, - ACTIONS(1352), 1, - anon_sym_3, STATE(366), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + aux_sym_array_repeat1, + ACTIONS(3), 2, sym_block_comment, - ACTIONS(1350), 2, - aux_sym_string_token2, - aux_sym_string_token3, - [18562] = 4, - ACTIONS(613), 1, + sym_comment, + ACTIONS(1336), 2, + anon_sym_RBRACK, + anon_sym_uff3d, + [18756] = 4, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1342), 2, + sym_comment, + ACTIONS(1340), 2, anon_sym_RBRACK, - anon_sym_2, - [18577] = 4, - ACTIONS(1352), 1, - anon_sym_DQUOTE, - STATE(368), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, + anon_sym_uff3d, + [18771] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1354), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1342), 1, + anon_sym_DQUOTE, + STATE(369), 1, + aux_sym_string_repeat1, + ACTIONS(1344), 2, aux_sym_string_token1, aux_sym_string_token2, - [18592] = 4, - ACTIONS(1356), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [18788] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1254), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1342), 1, + anon_sym_uff02, + STATE(370), 1, + aux_sym_string_repeat2, + ACTIONS(1346), 2, aux_sym_string_token2, aux_sym_string_token3, - [18607] = 4, + [18805] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18822] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1348), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18839] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1350), 1, + anon_sym_DQUOTE, + STATE(373), 1, + aux_sym_string_repeat1, + ACTIONS(1352), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18856] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1350), 1, + anon_sym_uff02, + STATE(374), 1, + aux_sym_string_repeat2, + ACTIONS(1354), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18873] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [18890] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1356), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [18907] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, ACTIONS(1358), 1, anon_sym_DQUOTE, - STATE(378), 1, + STATE(377), 1, aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, ACTIONS(1360), 2, aux_sym_string_token1, aux_sym_string_token2, - [18622] = 4, - ACTIONS(1358), 1, - anon_sym_3, - STATE(379), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [18924] = 5, + ACTIONS(3), 1, sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1358), 1, + anon_sym_uff02, + STATE(378), 1, + aux_sym_string_repeat2, ACTIONS(1362), 2, aux_sym_string_token2, aux_sym_string_token3, - [18637] = 4, + [18941] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, ACTIONS(1364), 1, - sym__newline, - STATE(383), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - ACTIONS(625), 2, - anon_sym_RBRACK, - anon_sym_2, - [18652] = 4, - ACTIONS(1366), 1, anon_sym_DQUOTE, - STATE(360), 1, + STATE(332), 1, aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1270), 2, + ACTIONS(1260), 2, aux_sym_string_token1, aux_sym_string_token2, - [18667] = 4, - ACTIONS(1366), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [18958] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1254), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1364), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, aux_sym_string_token2, aux_sym_string_token3, - [18682] = 4, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - STATE(360), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, + [18975] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1270), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [18697] = 5, - ACTIONS(1171), 1, - anon_sym_RPAREN, - ACTIONS(1368), 1, - anon_sym_COMMA, - STATE(165), 1, - sym_comma_sep, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1252), 1, + anon_sym_uff02, STATE(381), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [18714] = 4, - ACTIONS(1373), 1, - anon_sym_3, - STATE(374), 1, aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, - sym_block_comment, - ACTIONS(1371), 2, + ACTIONS(1366), 2, aux_sym_string_token2, aux_sym_string_token3, - [18729] = 4, - ACTIONS(613), 1, + [18992] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1368), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [19009] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1368), 1, + anon_sym_uff02, + STATE(335), 1, + aux_sym_string_repeat2, + ACTIONS(1262), 2, + aux_sym_string_token2, + aux_sym_string_token3, + [19026] = 4, + ACTIONS(609), 1, sym__newline, STATE(322), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1375), 2, + sym_comment, + ACTIONS(1370), 2, anon_sym_RBRACK, - anon_sym_2, - [18744] = 4, - ACTIONS(1377), 1, + anon_sym_uff3d, + [19041] = 4, + ACTIONS(1372), 1, sym__newline, - STATE(387), 1, + STATE(348), 1, aux_sym_array_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1375), 2, + sym_comment, + ACTIONS(1370), 2, anon_sym_RBRACK, - anon_sym_2, - [18759] = 4, - ACTIONS(1373), 1, - anon_sym_DQUOTE, - STATE(380), 1, - aux_sym_string_repeat1, - ACTIONS(1245), 2, - sym_comment, + anon_sym_uff3d, + [19056] = 5, + ACTIONS(1211), 1, + anon_sym_RPAREN, + ACTIONS(1374), 1, + anon_sym_COMMA, + STATE(192), 1, + sym_comma_sep, + STATE(384), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_block_comment, + sym_comment, + [19073] = 5, + ACTIONS(3), 1, + sym_block_comment, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DQUOTE, + STATE(330), 1, + aux_sym_string_repeat1, ACTIONS(1379), 2, aux_sym_string_token1, aux_sym_string_token2, - [18774] = 4, - ACTIONS(1338), 1, - anon_sym_3, - STATE(357), 1, - aux_sym_string_repeat2, - ACTIONS(1245), 2, - sym_comment, + [19090] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1254), 2, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_uff02, + STATE(331), 1, + aux_sym_string_repeat2, + ACTIONS(1381), 2, aux_sym_string_token2, aux_sym_string_token3, - [18789] = 4, - ACTIONS(613), 1, - sym__newline, - STATE(322), 1, - aux_sym_array_repeat1, - ACTIONS(3), 2, - sym_comment, + [19107] = 5, + ACTIONS(3), 1, sym_block_comment, - ACTIONS(1381), 2, - anon_sym_RBRACK, - anon_sym_2, - [18804] = 4, + ACTIONS(1245), 1, + sym_comment, + ACTIONS(1334), 1, + anon_sym_DQUOTE, + STATE(332), 1, + aux_sym_string_repeat1, + ACTIONS(1260), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [19124] = 4, ACTIONS(1383), 1, sym_identifier, ACTIONS(1385), 1, anon_sym_RPAREN, - STATE(428), 1, + STATE(422), 1, sym_parameter_list, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18818] = 4, + sym_comment, + [19138] = 4, ACTIONS(1387), 1, anon_sym_RPAREN, ACTIONS(1389), 1, anon_sym_COMMA, + STATE(389), 1, + aux_sym_parameter_list_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19152] = 4, + ACTIONS(1392), 1, + anon_sym_RPAREN, + ACTIONS(1394), 1, + anon_sym_COMMA, STATE(392), 1, aux_sym_parameter_list_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18832] = 4, - ACTIONS(1389), 1, + sym_comment, + [19166] = 4, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1396), 1, + anon_sym_RPAREN, + STATE(430), 1, + sym_parameter_list, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19180] = 4, + ACTIONS(1394), 1, anon_sym_COMMA, - ACTIONS(1391), 1, + ACTIONS(1398), 1, anon_sym_RPAREN, STATE(389), 1, aux_sym_parameter_list_repeat1, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18846] = 4, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1393), 1, - anon_sym_RPAREN, - STATE(433), 1, - sym_parameter_list, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - [18860] = 4, - ACTIONS(1395), 1, - anon_sym_RPAREN, - ACTIONS(1397), 1, - anon_sym_COMMA, - STATE(392), 1, - aux_sym_parameter_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [18874] = 3, - ACTIONS(1203), 1, + [19194] = 3, + ACTIONS(1199), 1, sym__indent, - STATE(134), 1, + STATE(123), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18885] = 3, - ACTIONS(1211), 1, + sym_comment, + [19205] = 3, + ACTIONS(1199), 1, sym__indent, - STATE(137), 1, + STATE(129), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18896] = 3, - ACTIONS(1203), 1, - sym__indent, - STATE(130), 1, - sym_block, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - [18907] = 3, - ACTIONS(1211), 1, - sym__indent, - STATE(126), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [18918] = 3, + [19216] = 3, ACTIONS(1400), 1, anon_sym_EQ, ACTIONS(1402), 1, anon_sym_COLON, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18929] = 2, + sym_comment, + [19227] = 3, + ACTIONS(1197), 1, + sym__indent, + STATE(149), 1, + sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - ACTIONS(1395), 2, + sym_comment, + [19238] = 2, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + ACTIONS(1387), 2, anon_sym_RPAREN, anon_sym_COMMA, - [18938] = 3, - ACTIONS(1211), 1, + [19247] = 3, + ACTIONS(1197), 1, sym__indent, - STATE(144), 1, + STATE(120), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18949] = 3, - ACTIONS(1203), 1, + sym_comment, + [19258] = 3, + ACTIONS(1197), 1, sym__indent, - STATE(147), 1, + STATE(146), 1, sym_block, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18960] = 3, + sym_comment, + [19269] = 3, + ACTIONS(1199), 1, + sym__indent, + STATE(125), 1, + sym_block, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19280] = 3, ACTIONS(1404), 1, anon_sym_EQ, ACTIONS(1406), 1, anon_sym_COLON, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18971] = 2, + sym_comment, + [19291] = 2, ACTIONS(1408), 1, - sym_module_path, + sym_ascii_content, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18979] = 2, + sym_comment, + [19299] = 2, ACTIONS(1410), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18987] = 2, + sym_comment, + [19307] = 2, ACTIONS(1412), 1, - anon_sym_asciiend, + ts_builtin_sym_end, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [18995] = 2, + sym_comment, + [19315] = 2, ACTIONS(1414), 1, - anon_sym_asciiend, + anon_sym_LPAREN, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19003] = 2, + sym_comment, + [19323] = 2, ACTIONS(1416), 1, - sym_identifier, + sym_ascii_content, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19011] = 2, + sym_comment, + [19331] = 2, ACTIONS(1418), 1, - sym_module_path, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19019] = 2, - ACTIONS(1420), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19027] = 2, + sym_comment, + [19339] = 2, + ACTIONS(1420), 1, + sym_number, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19347] = 2, ACTIONS(1422), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19035] = 2, + sym_comment, + [19355] = 2, ACTIONS(1424), 1, - anon_sym_asciiend, + sym_number, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19043] = 2, + sym_comment, + [19363] = 2, ACTIONS(1426), 1, - sym_module_path, + sym_ascii_content, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19051] = 2, + sym_comment, + [19371] = 2, ACTIONS(1428), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19059] = 2, - ACTIONS(1430), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19067] = 2, + sym_comment, + [19379] = 2, + ACTIONS(1430), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19387] = 2, ACTIONS(1432), 1, - anon_sym_asciiend, + sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19075] = 2, + sym_comment, + [19395] = 2, ACTIONS(1434), 1, - anon_sym_asciiend, + sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19083] = 2, + sym_comment, + [19403] = 2, ACTIONS(1436), 1, sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19091] = 2, + sym_comment, + [19411] = 2, ACTIONS(1438), 1, sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19099] = 2, + sym_comment, + [19419] = 2, ACTIONS(1440), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19107] = 2, + sym_comment, + [19427] = 2, ACTIONS(1442), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19115] = 2, - ACTIONS(1444), 1, - anon_sym_asciiend, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19123] = 2, - ACTIONS(1446), 1, sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19131] = 2, + sym_comment, + [19435] = 2, + ACTIONS(1444), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19443] = 2, + ACTIONS(1446), 1, + sym_number, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19451] = 2, ACTIONS(1448), 1, anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19139] = 2, + sym_comment, + [19459] = 2, ACTIONS(1450), 1, - anon_sym_RPAREN, + sym_ascii_content, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19147] = 2, + sym_comment, + [19467] = 2, ACTIONS(1452), 1, - sym_number, + sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19155] = 2, + sym_comment, + [19475] = 2, ACTIONS(1454), 1, - sym_number, + sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19163] = 2, + sym_comment, + [19483] = 2, ACTIONS(1456), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19171] = 2, + sym_comment, + [19491] = 2, ACTIONS(1458), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19179] = 2, - ACTIONS(1460), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19187] = 2, - ACTIONS(1462), 1, - anon_sym_asciiend, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19195] = 2, - ACTIONS(1464), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19203] = 2, - ACTIONS(1466), 1, - sym_number, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19211] = 2, - ACTIONS(1468), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19219] = 2, - ACTIONS(1470), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19227] = 2, - ACTIONS(1472), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19235] = 2, - ACTIONS(1474), 1, - sym_number, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19243] = 2, - ACTIONS(1476), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19251] = 2, - ACTIONS(1478), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19259] = 2, - ACTIONS(1480), 1, sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19267] = 2, + sym_comment, + [19499] = 2, + ACTIONS(1460), 1, + sym_identifier, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19507] = 2, + ACTIONS(1462), 1, + sym_module_path, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19515] = 2, + ACTIONS(1464), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19523] = 2, + ACTIONS(1466), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19531] = 2, + ACTIONS(1468), 1, + sym_identifier, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19539] = 2, + ACTIONS(1470), 1, + sym_ascii_content, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19547] = 2, + ACTIONS(1472), 1, + sym_module_path, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19555] = 2, + ACTIONS(1474), 1, + sym_module_path, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19563] = 2, + ACTIONS(1476), 1, + sym_identifier, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19571] = 2, + ACTIONS(1478), 1, + sym_number, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19579] = 2, + ACTIONS(1480), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19587] = 2, ACTIONS(1482), 1, sym_ascii_content, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19275] = 2, + sym_comment, + [19595] = 2, ACTIONS(1484), 1, - sym_module_path, + anon_sym_RPAREN, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19283] = 2, + sym_comment, + [19603] = 2, ACTIONS(1486), 1, - sym_module_path, + sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19291] = 2, + sym_comment, + [19611] = 2, ACTIONS(1488), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19299] = 2, - ACTIONS(1490), 1, sym_identifier, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19307] = 2, + sym_comment, + [19619] = 2, + ACTIONS(1490), 1, + sym_ascii_content, + ACTIONS(3), 2, + sym_block_comment, + sym_comment, + [19627] = 2, ACTIONS(1492), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19315] = 2, - ACTIONS(1494), 1, - sym_ascii_content, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19323] = 2, - ACTIONS(1496), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19331] = 2, - ACTIONS(1498), 1, sym_module_path, ACTIONS(3), 2, - sym_comment, sym_block_comment, - [19339] = 2, - ACTIONS(1500), 1, - sym_identifier, - ACTIONS(3), 2, sym_comment, - sym_block_comment, - [19347] = 2, - ACTIONS(1502), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19355] = 2, - ACTIONS(1504), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, - [19363] = 2, - ACTIONS(1506), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(11)] = 0, - [SMALL_STATE(12)] = 59, - [SMALL_STATE(13)] = 140, - [SMALL_STATE(14)] = 199, - [SMALL_STATE(15)] = 278, - [SMALL_STATE(16)] = 337, - [SMALL_STATE(17)] = 396, - [SMALL_STATE(18)] = 469, - [SMALL_STATE(19)] = 528, - [SMALL_STATE(20)] = 587, - [SMALL_STATE(21)] = 658, - [SMALL_STATE(22)] = 725, - [SMALL_STATE(23)] = 784, - [SMALL_STATE(24)] = 857, - [SMALL_STATE(25)] = 916, - [SMALL_STATE(26)] = 975, - [SMALL_STATE(27)] = 1034, - [SMALL_STATE(28)] = 1119, - [SMALL_STATE(29)] = 1204, - [SMALL_STATE(30)] = 1289, - [SMALL_STATE(31)] = 1374, - [SMALL_STATE(32)] = 1433, - [SMALL_STATE(33)] = 1500, - [SMALL_STATE(34)] = 1559, - [SMALL_STATE(35)] = 1618, - [SMALL_STATE(36)] = 1703, - [SMALL_STATE(37)] = 1770, - [SMALL_STATE(38)] = 1829, - [SMALL_STATE(39)] = 1888, - [SMALL_STATE(40)] = 1969, - [SMALL_STATE(41)] = 2048, - [SMALL_STATE(42)] = 2107, - [SMALL_STATE(43)] = 2166, - [SMALL_STATE(44)] = 2225, - [SMALL_STATE(45)] = 2284, - [SMALL_STATE(46)] = 2357, - [SMALL_STATE(47)] = 2424, - [SMALL_STATE(48)] = 2491, - [SMALL_STATE(49)] = 2562, - [SMALL_STATE(50)] = 2629, - [SMALL_STATE(51)] = 2688, - [SMALL_STATE(52)] = 2747, - [SMALL_STATE(53)] = 2820, - [SMALL_STATE(54)] = 2879, - [SMALL_STATE(55)] = 2938, - [SMALL_STATE(56)] = 2997, - [SMALL_STATE(57)] = 3056, - [SMALL_STATE(58)] = 3115, - [SMALL_STATE(59)] = 3200, - [SMALL_STATE(60)] = 3259, - [SMALL_STATE(61)] = 3318, - [SMALL_STATE(62)] = 3377, - [SMALL_STATE(63)] = 3462, - [SMALL_STATE(64)] = 3521, - [SMALL_STATE(65)] = 3580, - [SMALL_STATE(66)] = 3665, - [SMALL_STATE(67)] = 3724, - [SMALL_STATE(68)] = 3810, - [SMALL_STATE(69)] = 3896, - [SMALL_STATE(70)] = 3963, - [SMALL_STATE(71)] = 4030, - [SMALL_STATE(72)] = 4092, - [SMALL_STATE(73)] = 4154, - [SMALL_STATE(74)] = 4216, - [SMALL_STATE(75)] = 4272, - [SMALL_STATE(76)] = 4334, - [SMALL_STATE(77)] = 4390, - [SMALL_STATE(78)] = 4452, - [SMALL_STATE(79)] = 4514, - [SMALL_STATE(80)] = 4560, - [SMALL_STATE(81)] = 4640, - [SMALL_STATE(82)] = 4686, - [SMALL_STATE(83)] = 4766, - [SMALL_STATE(84)] = 4846, - [SMALL_STATE(85)] = 4892, - [SMALL_STATE(86)] = 4972, - [SMALL_STATE(87)] = 5052, - [SMALL_STATE(88)] = 5132, - [SMALL_STATE(89)] = 5212, - [SMALL_STATE(90)] = 5292, - [SMALL_STATE(91)] = 5338, - [SMALL_STATE(92)] = 5384, - [SMALL_STATE(93)] = 5464, - [SMALL_STATE(94)] = 5510, - [SMALL_STATE(95)] = 5556, - [SMALL_STATE(96)] = 5602, - [SMALL_STATE(97)] = 5682, - [SMALL_STATE(98)] = 5727, - [SMALL_STATE(99)] = 5776, - [SMALL_STATE(100)] = 5821, - [SMALL_STATE(101)] = 5870, - [SMALL_STATE(102)] = 5947, - [SMALL_STATE(103)] = 5992, - [SMALL_STATE(104)] = 6037, - [SMALL_STATE(105)] = 6082, - [SMALL_STATE(106)] = 6131, - [SMALL_STATE(107)] = 6176, - [SMALL_STATE(108)] = 6253, - [SMALL_STATE(109)] = 6302, - [SMALL_STATE(110)] = 6351, - [SMALL_STATE(111)] = 6396, - [SMALL_STATE(112)] = 6441, - [SMALL_STATE(113)] = 6490, - [SMALL_STATE(114)] = 6536, - [SMALL_STATE(115)] = 6582, - [SMALL_STATE(116)] = 6626, - [SMALL_STATE(117)] = 6670, - [SMALL_STATE(118)] = 6713, - [SMALL_STATE(119)] = 6756, - [SMALL_STATE(120)] = 6799, - [SMALL_STATE(121)] = 6842, - [SMALL_STATE(122)] = 6915, - [SMALL_STATE(123)] = 6988, - [SMALL_STATE(124)] = 7031, - [SMALL_STATE(125)] = 7104, - [SMALL_STATE(126)] = 7147, - [SMALL_STATE(127)] = 7190, - [SMALL_STATE(128)] = 7235, - [SMALL_STATE(129)] = 7308, - [SMALL_STATE(130)] = 7351, - [SMALL_STATE(131)] = 7394, - [SMALL_STATE(132)] = 7437, - [SMALL_STATE(133)] = 7510, - [SMALL_STATE(134)] = 7553, - [SMALL_STATE(135)] = 7596, - [SMALL_STATE(136)] = 7639, - [SMALL_STATE(137)] = 7712, - [SMALL_STATE(138)] = 7755, - [SMALL_STATE(139)] = 7798, - [SMALL_STATE(140)] = 7843, - [SMALL_STATE(141)] = 7886, - [SMALL_STATE(142)] = 7959, - [SMALL_STATE(143)] = 8002, - [SMALL_STATE(144)] = 8047, - [SMALL_STATE(145)] = 8090, - [SMALL_STATE(146)] = 8133, - [SMALL_STATE(147)] = 8176, - [SMALL_STATE(148)] = 8219, - [SMALL_STATE(149)] = 8264, - [SMALL_STATE(150)] = 8307, - [SMALL_STATE(151)] = 8374, - [SMALL_STATE(152)] = 8441, - [SMALL_STATE(153)] = 8508, - [SMALL_STATE(154)] = 8575, - [SMALL_STATE(155)] = 8642, - [SMALL_STATE(156)] = 8709, - [SMALL_STATE(157)] = 8776, - [SMALL_STATE(158)] = 8843, - [SMALL_STATE(159)] = 8910, - [SMALL_STATE(160)] = 8977, - [SMALL_STATE(161)] = 9044, - [SMALL_STATE(162)] = 9111, - [SMALL_STATE(163)] = 9178, - [SMALL_STATE(164)] = 9245, - [SMALL_STATE(165)] = 9312, - [SMALL_STATE(166)] = 9379, - [SMALL_STATE(167)] = 9446, - [SMALL_STATE(168)] = 9513, - [SMALL_STATE(169)] = 9580, - [SMALL_STATE(170)] = 9647, - [SMALL_STATE(171)] = 9714, - [SMALL_STATE(172)] = 9781, - [SMALL_STATE(173)] = 9848, - [SMALL_STATE(174)] = 9915, - [SMALL_STATE(175)] = 9982, - [SMALL_STATE(176)] = 10049, - [SMALL_STATE(177)] = 10116, - [SMALL_STATE(178)] = 10183, - [SMALL_STATE(179)] = 10250, - [SMALL_STATE(180)] = 10317, - [SMALL_STATE(181)] = 10384, - [SMALL_STATE(182)] = 10451, - [SMALL_STATE(183)] = 10518, - [SMALL_STATE(184)] = 10585, - [SMALL_STATE(185)] = 10652, - [SMALL_STATE(186)] = 10719, - [SMALL_STATE(187)] = 10786, - [SMALL_STATE(188)] = 10853, - [SMALL_STATE(189)] = 10920, - [SMALL_STATE(190)] = 10987, - [SMALL_STATE(191)] = 11054, - [SMALL_STATE(192)] = 11121, - [SMALL_STATE(193)] = 11188, - [SMALL_STATE(194)] = 11255, - [SMALL_STATE(195)] = 11322, - [SMALL_STATE(196)] = 11389, - [SMALL_STATE(197)] = 11456, - [SMALL_STATE(198)] = 11523, - [SMALL_STATE(199)] = 11590, - [SMALL_STATE(200)] = 11657, - [SMALL_STATE(201)] = 11724, - [SMALL_STATE(202)] = 11791, - [SMALL_STATE(203)] = 11858, - [SMALL_STATE(204)] = 11925, - [SMALL_STATE(205)] = 11992, - [SMALL_STATE(206)] = 12059, - [SMALL_STATE(207)] = 12126, - [SMALL_STATE(208)] = 12193, - [SMALL_STATE(209)] = 12260, - [SMALL_STATE(210)] = 12327, - [SMALL_STATE(211)] = 12394, - [SMALL_STATE(212)] = 12461, - [SMALL_STATE(213)] = 12528, - [SMALL_STATE(214)] = 12595, - [SMALL_STATE(215)] = 12662, - [SMALL_STATE(216)] = 12729, - [SMALL_STATE(217)] = 12796, - [SMALL_STATE(218)] = 12863, - [SMALL_STATE(219)] = 12930, - [SMALL_STATE(220)] = 12997, - [SMALL_STATE(221)] = 13050, - [SMALL_STATE(222)] = 13089, - [SMALL_STATE(223)] = 13128, - [SMALL_STATE(224)] = 13167, - [SMALL_STATE(225)] = 13230, - [SMALL_STATE(226)] = 13289, - [SMALL_STATE(227)] = 13346, - [SMALL_STATE(228)] = 13385, - [SMALL_STATE(229)] = 13438, - [SMALL_STATE(230)] = 13489, - [SMALL_STATE(231)] = 13536, - [SMALL_STATE(232)] = 13575, - [SMALL_STATE(233)] = 13614, - [SMALL_STATE(234)] = 13653, - [SMALL_STATE(235)] = 13692, - [SMALL_STATE(236)] = 13731, - [SMALL_STATE(237)] = 13770, - [SMALL_STATE(238)] = 13809, - [SMALL_STATE(239)] = 13848, - [SMALL_STATE(240)] = 13887, - [SMALL_STATE(241)] = 13934, - [SMALL_STATE(242)] = 13981, - [SMALL_STATE(243)] = 14020, - [SMALL_STATE(244)] = 14059, - [SMALL_STATE(245)] = 14098, - [SMALL_STATE(246)] = 14164, - [SMALL_STATE(247)] = 14201, - [SMALL_STATE(248)] = 14238, - [SMALL_STATE(249)] = 14295, - [SMALL_STATE(250)] = 14356, - [SMALL_STATE(251)] = 14393, - [SMALL_STATE(252)] = 14430, - [SMALL_STATE(253)] = 14467, - [SMALL_STATE(254)] = 14504, - [SMALL_STATE(255)] = 14549, - [SMALL_STATE(256)] = 14594, - [SMALL_STATE(257)] = 14631, - [SMALL_STATE(258)] = 14668, - [SMALL_STATE(259)] = 14705, - [SMALL_STATE(260)] = 14742, - [SMALL_STATE(261)] = 14803, - [SMALL_STATE(262)] = 14864, - [SMALL_STATE(263)] = 14901, - [SMALL_STATE(264)] = 14938, - [SMALL_STATE(265)] = 14975, - [SMALL_STATE(266)] = 15042, - [SMALL_STATE(267)] = 15093, - [SMALL_STATE(268)] = 15148, - [SMALL_STATE(269)] = 15193, - [SMALL_STATE(270)] = 15242, - [SMALL_STATE(271)] = 15293, - [SMALL_STATE(272)] = 15330, - [SMALL_STATE(273)] = 15367, - [SMALL_STATE(274)] = 15404, - [SMALL_STATE(275)] = 15463, - [SMALL_STATE(276)] = 15522, - [SMALL_STATE(277)] = 15581, - [SMALL_STATE(278)] = 15642, - [SMALL_STATE(279)] = 15703, - [SMALL_STATE(280)] = 15762, - [SMALL_STATE(281)] = 15821, - [SMALL_STATE(282)] = 15880, - [SMALL_STATE(283)] = 15941, - [SMALL_STATE(284)] = 16002, - [SMALL_STATE(285)] = 16063, - [SMALL_STATE(286)] = 16124, - [SMALL_STATE(287)] = 16185, - [SMALL_STATE(288)] = 16246, - [SMALL_STATE(289)] = 16280, - [SMALL_STATE(290)] = 16328, - [SMALL_STATE(291)] = 16362, - [SMALL_STATE(292)] = 16396, - [SMALL_STATE(293)] = 16430, - [SMALL_STATE(294)] = 16464, - [SMALL_STATE(295)] = 16498, - [SMALL_STATE(296)] = 16540, - [SMALL_STATE(297)] = 16582, - [SMALL_STATE(298)] = 16616, - [SMALL_STATE(299)] = 16650, - [SMALL_STATE(300)] = 16684, - [SMALL_STATE(301)] = 16718, - [SMALL_STATE(302)] = 16752, - [SMALL_STATE(303)] = 16786, - [SMALL_STATE(304)] = 16834, - [SMALL_STATE(305)] = 16868, - [SMALL_STATE(306)] = 16910, - [SMALL_STATE(307)] = 16956, - [SMALL_STATE(308)] = 17014, - [SMALL_STATE(309)] = 17048, - [SMALL_STATE(310)] = 17100, - [SMALL_STATE(311)] = 17154, - [SMALL_STATE(312)] = 17212, - [SMALL_STATE(313)] = 17246, - [SMALL_STATE(314)] = 17304, - [SMALL_STATE(315)] = 17362, - [SMALL_STATE(316)] = 17420, - [SMALL_STATE(317)] = 17478, - [SMALL_STATE(318)] = 17512, - [SMALL_STATE(319)] = 17570, - [SMALL_STATE(320)] = 17628, - [SMALL_STATE(321)] = 17686, - [SMALL_STATE(322)] = 17744, - [SMALL_STATE(323)] = 17780, - [SMALL_STATE(324)] = 17808, - [SMALL_STATE(325)] = 17838, - [SMALL_STATE(326)] = 17868, - [SMALL_STATE(327)] = 17884, - [SMALL_STATE(328)] = 17900, - [SMALL_STATE(329)] = 17915, - [SMALL_STATE(330)] = 17930, - [SMALL_STATE(331)] = 17945, - [SMALL_STATE(332)] = 17962, - [SMALL_STATE(333)] = 17977, - [SMALL_STATE(334)] = 17992, - [SMALL_STATE(335)] = 18007, - [SMALL_STATE(336)] = 18022, - [SMALL_STATE(337)] = 18037, - [SMALL_STATE(338)] = 18052, - [SMALL_STATE(339)] = 18067, - [SMALL_STATE(340)] = 18082, - [SMALL_STATE(341)] = 18097, - [SMALL_STATE(342)] = 18112, - [SMALL_STATE(343)] = 18127, - [SMALL_STATE(344)] = 18142, - [SMALL_STATE(345)] = 18157, - [SMALL_STATE(346)] = 18172, - [SMALL_STATE(347)] = 18187, - [SMALL_STATE(348)] = 18202, - [SMALL_STATE(349)] = 18217, - [SMALL_STATE(350)] = 18232, - [SMALL_STATE(351)] = 18247, - [SMALL_STATE(352)] = 18262, - [SMALL_STATE(353)] = 18277, - [SMALL_STATE(354)] = 18292, - [SMALL_STATE(355)] = 18307, - [SMALL_STATE(356)] = 18322, - [SMALL_STATE(357)] = 18337, - [SMALL_STATE(358)] = 18352, - [SMALL_STATE(359)] = 18367, - [SMALL_STATE(360)] = 18382, - [SMALL_STATE(361)] = 18397, - [SMALL_STATE(362)] = 18412, - [SMALL_STATE(363)] = 18427, - [SMALL_STATE(364)] = 18442, - [SMALL_STATE(365)] = 18457, - [SMALL_STATE(366)] = 18472, - [SMALL_STATE(367)] = 18487, - [SMALL_STATE(368)] = 18502, - [SMALL_STATE(369)] = 18517, - [SMALL_STATE(370)] = 18532, - [SMALL_STATE(371)] = 18547, - [SMALL_STATE(372)] = 18562, - [SMALL_STATE(373)] = 18577, - [SMALL_STATE(374)] = 18592, - [SMALL_STATE(375)] = 18607, - [SMALL_STATE(376)] = 18622, - [SMALL_STATE(377)] = 18637, - [SMALL_STATE(378)] = 18652, - [SMALL_STATE(379)] = 18667, - [SMALL_STATE(380)] = 18682, - [SMALL_STATE(381)] = 18697, - [SMALL_STATE(382)] = 18714, - [SMALL_STATE(383)] = 18729, - [SMALL_STATE(384)] = 18744, - [SMALL_STATE(385)] = 18759, - [SMALL_STATE(386)] = 18774, - [SMALL_STATE(387)] = 18789, - [SMALL_STATE(388)] = 18804, - [SMALL_STATE(389)] = 18818, - [SMALL_STATE(390)] = 18832, - [SMALL_STATE(391)] = 18846, - [SMALL_STATE(392)] = 18860, - [SMALL_STATE(393)] = 18874, - [SMALL_STATE(394)] = 18885, - [SMALL_STATE(395)] = 18896, - [SMALL_STATE(396)] = 18907, - [SMALL_STATE(397)] = 18918, - [SMALL_STATE(398)] = 18929, - [SMALL_STATE(399)] = 18938, - [SMALL_STATE(400)] = 18949, - [SMALL_STATE(401)] = 18960, - [SMALL_STATE(402)] = 18971, - [SMALL_STATE(403)] = 18979, - [SMALL_STATE(404)] = 18987, - [SMALL_STATE(405)] = 18995, - [SMALL_STATE(406)] = 19003, - [SMALL_STATE(407)] = 19011, - [SMALL_STATE(408)] = 19019, - [SMALL_STATE(409)] = 19027, - [SMALL_STATE(410)] = 19035, - [SMALL_STATE(411)] = 19043, - [SMALL_STATE(412)] = 19051, - [SMALL_STATE(413)] = 19059, - [SMALL_STATE(414)] = 19067, - [SMALL_STATE(415)] = 19075, - [SMALL_STATE(416)] = 19083, - [SMALL_STATE(417)] = 19091, - [SMALL_STATE(418)] = 19099, - [SMALL_STATE(419)] = 19107, - [SMALL_STATE(420)] = 19115, - [SMALL_STATE(421)] = 19123, - [SMALL_STATE(422)] = 19131, - [SMALL_STATE(423)] = 19139, - [SMALL_STATE(424)] = 19147, - [SMALL_STATE(425)] = 19155, - [SMALL_STATE(426)] = 19163, - [SMALL_STATE(427)] = 19171, - [SMALL_STATE(428)] = 19179, - [SMALL_STATE(429)] = 19187, - [SMALL_STATE(430)] = 19195, - [SMALL_STATE(431)] = 19203, - [SMALL_STATE(432)] = 19211, - [SMALL_STATE(433)] = 19219, - [SMALL_STATE(434)] = 19227, - [SMALL_STATE(435)] = 19235, - [SMALL_STATE(436)] = 19243, - [SMALL_STATE(437)] = 19251, - [SMALL_STATE(438)] = 19259, - [SMALL_STATE(439)] = 19267, - [SMALL_STATE(440)] = 19275, - [SMALL_STATE(441)] = 19283, - [SMALL_STATE(442)] = 19291, - [SMALL_STATE(443)] = 19299, - [SMALL_STATE(444)] = 19307, - [SMALL_STATE(445)] = 19315, - [SMALL_STATE(446)] = 19323, - [SMALL_STATE(447)] = 19331, - [SMALL_STATE(448)] = 19339, - [SMALL_STATE(449)] = 19347, - [SMALL_STATE(450)] = 19355, - [SMALL_STATE(451)] = 19363, + [SMALL_STATE(12)] = 61, + [SMALL_STATE(13)] = 122, + [SMALL_STATE(14)] = 183, + [SMALL_STATE(15)] = 244, + [SMALL_STATE(16)] = 305, + [SMALL_STATE(17)] = 366, + [SMALL_STATE(18)] = 453, + [SMALL_STATE(19)] = 514, + [SMALL_STATE(20)] = 575, + [SMALL_STATE(21)] = 650, + [SMALL_STATE(22)] = 711, + [SMALL_STATE(23)] = 780, + [SMALL_STATE(24)] = 853, + [SMALL_STATE(25)] = 928, + [SMALL_STATE(26)] = 989, + [SMALL_STATE(27)] = 1070, + [SMALL_STATE(28)] = 1153, + [SMALL_STATE(29)] = 1240, + [SMALL_STATE(30)] = 1327, + [SMALL_STATE(31)] = 1388, + [SMALL_STATE(32)] = 1449, + [SMALL_STATE(33)] = 1510, + [SMALL_STATE(34)] = 1571, + [SMALL_STATE(35)] = 1658, + [SMALL_STATE(36)] = 1745, + [SMALL_STATE(37)] = 1832, + [SMALL_STATE(38)] = 1919, + [SMALL_STATE(39)] = 1980, + [SMALL_STATE(40)] = 2041, + [SMALL_STATE(41)] = 2102, + [SMALL_STATE(42)] = 2163, + [SMALL_STATE(43)] = 2224, + [SMALL_STATE(44)] = 2293, + [SMALL_STATE(45)] = 2362, + [SMALL_STATE(46)] = 2423, + [SMALL_STATE(47)] = 2484, + [SMALL_STATE(48)] = 2545, + [SMALL_STATE(49)] = 2620, + [SMALL_STATE(50)] = 2681, + [SMALL_STATE(51)] = 2750, + [SMALL_STATE(52)] = 2823, + [SMALL_STATE(53)] = 2898, + [SMALL_STATE(54)] = 2959, + [SMALL_STATE(55)] = 3040, + [SMALL_STATE(56)] = 3123, + [SMALL_STATE(57)] = 3210, + [SMALL_STATE(58)] = 3271, + [SMALL_STATE(59)] = 3332, + [SMALL_STATE(60)] = 3393, + [SMALL_STATE(61)] = 3454, + [SMALL_STATE(62)] = 3515, + [SMALL_STATE(63)] = 3576, + [SMALL_STATE(64)] = 3637, + [SMALL_STATE(65)] = 3706, + [SMALL_STATE(66)] = 3775, + [SMALL_STATE(67)] = 3836, + [SMALL_STATE(68)] = 3924, + [SMALL_STATE(69)] = 4012, + [SMALL_STATE(70)] = 4081, + [SMALL_STATE(71)] = 4150, + [SMALL_STATE(72)] = 4214, + [SMALL_STATE(73)] = 4278, + [SMALL_STATE(74)] = 4342, + [SMALL_STATE(75)] = 4406, + [SMALL_STATE(76)] = 4464, + [SMALL_STATE(77)] = 4522, + [SMALL_STATE(78)] = 4586, + [SMALL_STATE(79)] = 4650, + [SMALL_STATE(80)] = 4730, + [SMALL_STATE(81)] = 4778, + [SMALL_STATE(82)] = 4826, + [SMALL_STATE(83)] = 4874, + [SMALL_STATE(84)] = 4922, + [SMALL_STATE(85)] = 5002, + [SMALL_STATE(86)] = 5050, + [SMALL_STATE(87)] = 5098, + [SMALL_STATE(88)] = 5146, + [SMALL_STATE(89)] = 5226, + [SMALL_STATE(90)] = 5306, + [SMALL_STATE(91)] = 5354, + [SMALL_STATE(92)] = 5434, + [SMALL_STATE(93)] = 5514, + [SMALL_STATE(94)] = 5594, + [SMALL_STATE(95)] = 5674, + [SMALL_STATE(96)] = 5754, + [SMALL_STATE(97)] = 5834, + [SMALL_STATE(98)] = 5881, + [SMALL_STATE(99)] = 5932, + [SMALL_STATE(100)] = 5983, + [SMALL_STATE(101)] = 6060, + [SMALL_STATE(102)] = 6107, + [SMALL_STATE(103)] = 6158, + [SMALL_STATE(104)] = 6209, + [SMALL_STATE(105)] = 6260, + [SMALL_STATE(106)] = 6307, + [SMALL_STATE(107)] = 6354, + [SMALL_STATE(108)] = 6431, + [SMALL_STATE(109)] = 6482, + [SMALL_STATE(110)] = 6529, + [SMALL_STATE(111)] = 6576, + [SMALL_STATE(112)] = 6623, + [SMALL_STATE(113)] = 6670, + [SMALL_STATE(114)] = 6718, + [SMALL_STATE(115)] = 6766, + [SMALL_STATE(116)] = 6812, + [SMALL_STATE(117)] = 6858, + [SMALL_STATE(118)] = 6903, + [SMALL_STATE(119)] = 6948, + [SMALL_STATE(120)] = 7021, + [SMALL_STATE(121)] = 7066, + [SMALL_STATE(122)] = 7111, + [SMALL_STATE(123)] = 7158, + [SMALL_STATE(124)] = 7203, + [SMALL_STATE(125)] = 7248, + [SMALL_STATE(126)] = 7293, + [SMALL_STATE(127)] = 7366, + [SMALL_STATE(128)] = 7411, + [SMALL_STATE(129)] = 7484, + [SMALL_STATE(130)] = 7529, + [SMALL_STATE(131)] = 7574, + [SMALL_STATE(132)] = 7619, + [SMALL_STATE(133)] = 7664, + [SMALL_STATE(134)] = 7709, + [SMALL_STATE(135)] = 7756, + [SMALL_STATE(136)] = 7803, + [SMALL_STATE(137)] = 7848, + [SMALL_STATE(138)] = 7893, + [SMALL_STATE(139)] = 7966, + [SMALL_STATE(140)] = 8011, + [SMALL_STATE(141)] = 8056, + [SMALL_STATE(142)] = 8103, + [SMALL_STATE(143)] = 8176, + [SMALL_STATE(144)] = 8221, + [SMALL_STATE(145)] = 8266, + [SMALL_STATE(146)] = 8339, + [SMALL_STATE(147)] = 8384, + [SMALL_STATE(148)] = 8429, + [SMALL_STATE(149)] = 8502, + [SMALL_STATE(150)] = 8547, + [SMALL_STATE(151)] = 8614, + [SMALL_STATE(152)] = 8681, + [SMALL_STATE(153)] = 8748, + [SMALL_STATE(154)] = 8815, + [SMALL_STATE(155)] = 8882, + [SMALL_STATE(156)] = 8949, + [SMALL_STATE(157)] = 9016, + [SMALL_STATE(158)] = 9083, + [SMALL_STATE(159)] = 9150, + [SMALL_STATE(160)] = 9217, + [SMALL_STATE(161)] = 9284, + [SMALL_STATE(162)] = 9351, + [SMALL_STATE(163)] = 9418, + [SMALL_STATE(164)] = 9485, + [SMALL_STATE(165)] = 9552, + [SMALL_STATE(166)] = 9619, + [SMALL_STATE(167)] = 9686, + [SMALL_STATE(168)] = 9753, + [SMALL_STATE(169)] = 9820, + [SMALL_STATE(170)] = 9887, + [SMALL_STATE(171)] = 9954, + [SMALL_STATE(172)] = 10021, + [SMALL_STATE(173)] = 10088, + [SMALL_STATE(174)] = 10155, + [SMALL_STATE(175)] = 10222, + [SMALL_STATE(176)] = 10289, + [SMALL_STATE(177)] = 10356, + [SMALL_STATE(178)] = 10423, + [SMALL_STATE(179)] = 10490, + [SMALL_STATE(180)] = 10557, + [SMALL_STATE(181)] = 10624, + [SMALL_STATE(182)] = 10691, + [SMALL_STATE(183)] = 10758, + [SMALL_STATE(184)] = 10825, + [SMALL_STATE(185)] = 10892, + [SMALL_STATE(186)] = 10959, + [SMALL_STATE(187)] = 11026, + [SMALL_STATE(188)] = 11093, + [SMALL_STATE(189)] = 11160, + [SMALL_STATE(190)] = 11227, + [SMALL_STATE(191)] = 11294, + [SMALL_STATE(192)] = 11361, + [SMALL_STATE(193)] = 11428, + [SMALL_STATE(194)] = 11495, + [SMALL_STATE(195)] = 11562, + [SMALL_STATE(196)] = 11629, + [SMALL_STATE(197)] = 11696, + [SMALL_STATE(198)] = 11763, + [SMALL_STATE(199)] = 11830, + [SMALL_STATE(200)] = 11897, + [SMALL_STATE(201)] = 11964, + [SMALL_STATE(202)] = 12031, + [SMALL_STATE(203)] = 12098, + [SMALL_STATE(204)] = 12165, + [SMALL_STATE(205)] = 12232, + [SMALL_STATE(206)] = 12299, + [SMALL_STATE(207)] = 12366, + [SMALL_STATE(208)] = 12433, + [SMALL_STATE(209)] = 12500, + [SMALL_STATE(210)] = 12567, + [SMALL_STATE(211)] = 12634, + [SMALL_STATE(212)] = 12701, + [SMALL_STATE(213)] = 12768, + [SMALL_STATE(214)] = 12835, + [SMALL_STATE(215)] = 12902, + [SMALL_STATE(216)] = 12969, + [SMALL_STATE(217)] = 13036, + [SMALL_STATE(218)] = 13103, + [SMALL_STATE(219)] = 13170, + [SMALL_STATE(220)] = 13237, + [SMALL_STATE(221)] = 13284, + [SMALL_STATE(222)] = 13331, + [SMALL_STATE(223)] = 13370, + [SMALL_STATE(224)] = 13409, + [SMALL_STATE(225)] = 13448, + [SMALL_STATE(226)] = 13487, + [SMALL_STATE(227)] = 13526, + [SMALL_STATE(228)] = 13565, + [SMALL_STATE(229)] = 13618, + [SMALL_STATE(230)] = 13665, + [SMALL_STATE(231)] = 13716, + [SMALL_STATE(232)] = 13769, + [SMALL_STATE(233)] = 13808, + [SMALL_STATE(234)] = 13865, + [SMALL_STATE(235)] = 13924, + [SMALL_STATE(236)] = 13987, + [SMALL_STATE(237)] = 14026, + [SMALL_STATE(238)] = 14065, + [SMALL_STATE(239)] = 14104, + [SMALL_STATE(240)] = 14143, + [SMALL_STATE(241)] = 14182, + [SMALL_STATE(242)] = 14221, + [SMALL_STATE(243)] = 14260, + [SMALL_STATE(244)] = 14299, + [SMALL_STATE(245)] = 14338, + [SMALL_STATE(246)] = 14404, + [SMALL_STATE(247)] = 14449, + [SMALL_STATE(248)] = 14486, + [SMALL_STATE(249)] = 14523, + [SMALL_STATE(250)] = 14560, + [SMALL_STATE(251)] = 14597, + [SMALL_STATE(252)] = 14634, + [SMALL_STATE(253)] = 14671, + [SMALL_STATE(254)] = 14708, + [SMALL_STATE(255)] = 14745, + [SMALL_STATE(256)] = 14782, + [SMALL_STATE(257)] = 14827, + [SMALL_STATE(258)] = 14864, + [SMALL_STATE(259)] = 14901, + [SMALL_STATE(260)] = 14938, + [SMALL_STATE(261)] = 15005, + [SMALL_STATE(262)] = 15042, + [SMALL_STATE(263)] = 15093, + [SMALL_STATE(264)] = 15130, + [SMALL_STATE(265)] = 15167, + [SMALL_STATE(266)] = 15228, + [SMALL_STATE(267)] = 15273, + [SMALL_STATE(268)] = 15322, + [SMALL_STATE(269)] = 15383, + [SMALL_STATE(270)] = 15434, + [SMALL_STATE(271)] = 15471, + [SMALL_STATE(272)] = 15526, + [SMALL_STATE(273)] = 15583, + [SMALL_STATE(274)] = 15644, + [SMALL_STATE(275)] = 15705, + [SMALL_STATE(276)] = 15766, + [SMALL_STATE(277)] = 15827, + [SMALL_STATE(278)] = 15886, + [SMALL_STATE(279)] = 15947, + [SMALL_STATE(280)] = 16008, + [SMALL_STATE(281)] = 16067, + [SMALL_STATE(282)] = 16128, + [SMALL_STATE(283)] = 16189, + [SMALL_STATE(284)] = 16248, + [SMALL_STATE(285)] = 16309, + [SMALL_STATE(286)] = 16368, + [SMALL_STATE(287)] = 16427, + [SMALL_STATE(288)] = 16486, + [SMALL_STATE(289)] = 16520, + [SMALL_STATE(290)] = 16578, + [SMALL_STATE(291)] = 16612, + [SMALL_STATE(292)] = 16646, + [SMALL_STATE(293)] = 16688, + [SMALL_STATE(294)] = 16746, + [SMALL_STATE(295)] = 16780, + [SMALL_STATE(296)] = 16838, + [SMALL_STATE(297)] = 16872, + [SMALL_STATE(298)] = 16906, + [SMALL_STATE(299)] = 16964, + [SMALL_STATE(300)] = 16998, + [SMALL_STATE(301)] = 17056, + [SMALL_STATE(302)] = 17090, + [SMALL_STATE(303)] = 17124, + [SMALL_STATE(304)] = 17158, + [SMALL_STATE(305)] = 17216, + [SMALL_STATE(306)] = 17274, + [SMALL_STATE(307)] = 17316, + [SMALL_STATE(308)] = 17374, + [SMALL_STATE(309)] = 17408, + [SMALL_STATE(310)] = 17442, + [SMALL_STATE(311)] = 17500, + [SMALL_STATE(312)] = 17534, + [SMALL_STATE(313)] = 17582, + [SMALL_STATE(314)] = 17616, + [SMALL_STATE(315)] = 17658, + [SMALL_STATE(316)] = 17704, + [SMALL_STATE(317)] = 17752, + [SMALL_STATE(318)] = 17786, + [SMALL_STATE(319)] = 17838, + [SMALL_STATE(320)] = 17892, + [SMALL_STATE(321)] = 17950, + [SMALL_STATE(322)] = 17984, + [SMALL_STATE(323)] = 18020, + [SMALL_STATE(324)] = 18048, + [SMALL_STATE(325)] = 18080, + [SMALL_STATE(326)] = 18112, + [SMALL_STATE(327)] = 18128, + [SMALL_STATE(328)] = 18144, + [SMALL_STATE(329)] = 18161, + [SMALL_STATE(330)] = 18176, + [SMALL_STATE(331)] = 18193, + [SMALL_STATE(332)] = 18210, + [SMALL_STATE(333)] = 18227, + [SMALL_STATE(334)] = 18242, + [SMALL_STATE(335)] = 18257, + [SMALL_STATE(336)] = 18274, + [SMALL_STATE(337)] = 18289, + [SMALL_STATE(338)] = 18306, + [SMALL_STATE(339)] = 18323, + [SMALL_STATE(340)] = 18340, + [SMALL_STATE(341)] = 18357, + [SMALL_STATE(342)] = 18372, + [SMALL_STATE(343)] = 18387, + [SMALL_STATE(344)] = 18404, + [SMALL_STATE(345)] = 18421, + [SMALL_STATE(346)] = 18436, + [SMALL_STATE(347)] = 18451, + [SMALL_STATE(348)] = 18466, + [SMALL_STATE(349)] = 18481, + [SMALL_STATE(350)] = 18498, + [SMALL_STATE(351)] = 18515, + [SMALL_STATE(352)] = 18530, + [SMALL_STATE(353)] = 18547, + [SMALL_STATE(354)] = 18564, + [SMALL_STATE(355)] = 18581, + [SMALL_STATE(356)] = 18596, + [SMALL_STATE(357)] = 18611, + [SMALL_STATE(358)] = 18626, + [SMALL_STATE(359)] = 18643, + [SMALL_STATE(360)] = 18660, + [SMALL_STATE(361)] = 18677, + [SMALL_STATE(362)] = 18692, + [SMALL_STATE(363)] = 18709, + [SMALL_STATE(364)] = 18726, + [SMALL_STATE(365)] = 18741, + [SMALL_STATE(366)] = 18756, + [SMALL_STATE(367)] = 18771, + [SMALL_STATE(368)] = 18788, + [SMALL_STATE(369)] = 18805, + [SMALL_STATE(370)] = 18822, + [SMALL_STATE(371)] = 18839, + [SMALL_STATE(372)] = 18856, + [SMALL_STATE(373)] = 18873, + [SMALL_STATE(374)] = 18890, + [SMALL_STATE(375)] = 18907, + [SMALL_STATE(376)] = 18924, + [SMALL_STATE(377)] = 18941, + [SMALL_STATE(378)] = 18958, + [SMALL_STATE(379)] = 18975, + [SMALL_STATE(380)] = 18992, + [SMALL_STATE(381)] = 19009, + [SMALL_STATE(382)] = 19026, + [SMALL_STATE(383)] = 19041, + [SMALL_STATE(384)] = 19056, + [SMALL_STATE(385)] = 19073, + [SMALL_STATE(386)] = 19090, + [SMALL_STATE(387)] = 19107, + [SMALL_STATE(388)] = 19124, + [SMALL_STATE(389)] = 19138, + [SMALL_STATE(390)] = 19152, + [SMALL_STATE(391)] = 19166, + [SMALL_STATE(392)] = 19180, + [SMALL_STATE(393)] = 19194, + [SMALL_STATE(394)] = 19205, + [SMALL_STATE(395)] = 19216, + [SMALL_STATE(396)] = 19227, + [SMALL_STATE(397)] = 19238, + [SMALL_STATE(398)] = 19247, + [SMALL_STATE(399)] = 19258, + [SMALL_STATE(400)] = 19269, + [SMALL_STATE(401)] = 19280, + [SMALL_STATE(402)] = 19291, + [SMALL_STATE(403)] = 19299, + [SMALL_STATE(404)] = 19307, + [SMALL_STATE(405)] = 19315, + [SMALL_STATE(406)] = 19323, + [SMALL_STATE(407)] = 19331, + [SMALL_STATE(408)] = 19339, + [SMALL_STATE(409)] = 19347, + [SMALL_STATE(410)] = 19355, + [SMALL_STATE(411)] = 19363, + [SMALL_STATE(412)] = 19371, + [SMALL_STATE(413)] = 19379, + [SMALL_STATE(414)] = 19387, + [SMALL_STATE(415)] = 19395, + [SMALL_STATE(416)] = 19403, + [SMALL_STATE(417)] = 19411, + [SMALL_STATE(418)] = 19419, + [SMALL_STATE(419)] = 19427, + [SMALL_STATE(420)] = 19435, + [SMALL_STATE(421)] = 19443, + [SMALL_STATE(422)] = 19451, + [SMALL_STATE(423)] = 19459, + [SMALL_STATE(424)] = 19467, + [SMALL_STATE(425)] = 19475, + [SMALL_STATE(426)] = 19483, + [SMALL_STATE(427)] = 19491, + [SMALL_STATE(428)] = 19499, + [SMALL_STATE(429)] = 19507, + [SMALL_STATE(430)] = 19515, + [SMALL_STATE(431)] = 19523, + [SMALL_STATE(432)] = 19531, + [SMALL_STATE(433)] = 19539, + [SMALL_STATE(434)] = 19547, + [SMALL_STATE(435)] = 19555, + [SMALL_STATE(436)] = 19563, + [SMALL_STATE(437)] = 19571, + [SMALL_STATE(438)] = 19579, + [SMALL_STATE(439)] = 19587, + [SMALL_STATE(440)] = 19595, + [SMALL_STATE(441)] = 19603, + [SMALL_STATE(442)] = 19611, + [SMALL_STATE(443)] = 19619, + [SMALL_STATE(444)] = 19627, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(139), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(448), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(449), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(158), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(450), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(400), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(411), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(407), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(139), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(182), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(155), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(87), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(188), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(188), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(187), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(385), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(382), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(444), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(127), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(437), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(451), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(157), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(443), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(399), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(440), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(438), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(127), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(179), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(180), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(181), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(181), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(183), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(335), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(336), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(24), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(434), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(71), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(425), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(424), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(332), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(330), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(75), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(435), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(431), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(359), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(354), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3), SHIFT(172), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 2), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 2), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 2), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 2), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 4), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 4), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_expression, 2), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_expression, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_statement, 2), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_statement, 2), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3), SHIFT(190), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ascii_string, 3), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ascii_string, 3), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(442), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(398), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(68), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(207), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(371), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(39), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(425), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(400), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(444), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(424), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(67), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(180), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(70), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(70), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(77), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(410), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(421), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(328), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(379), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(72), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(408), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(437), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(367), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(368), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 2), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 2), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ascii_string, 2, 0, 0), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ascii_string, 2, 0, 0), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1, 0, 0), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 2), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 2), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 3), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 3), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), SHIFT(188), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 0), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 0), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 4), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 4), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 0), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 0), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_expression, 2, 0, 0), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_expression, 2, 0, 0), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_statement, 2, 0, 0), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_statement, 2, 0, 0), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), SHIFT(181), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_command, 1), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_command, 1), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_command, 1, 0, 0), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_command, 1, 0, 0), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .dynamic_precedence = 1), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .dynamic_precedence = 1), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(72), - [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(198), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(373), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(371), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(445), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_argument_repeat1, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(73), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), - [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(425), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(424), - [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(332), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(330), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_argument, 1), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_argument, 1), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(77), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(435), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(431), - [560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(359), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(354), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(78), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(176), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(375), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(376), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2), SHIFT_REPEAT(439), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(71), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(421), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(328), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(379), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, 1, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, 1, 0), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(73), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(209), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(375), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(376), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(367), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, 0, 0), SHIFT_REPEAT(368), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_argument, 1, 0, 0), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_argument, 1, 0, 0), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(78), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(350), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_print_argument_repeat1, 2, 0, 0), SHIFT_REPEAT(439), [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_args, 2), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_args, 2), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_args, 1), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_args, 1), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 2), - [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_elements, 2), SHIFT(124), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star_level, 2), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star_level, 2), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enchantment_level, 2), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enchantment_level, 2), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_print_args_repeat1, 2), - [676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2), SHIFT_REPEAT(324), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 3), - [681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_elements, 3), SHIFT(124), - [684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2), SHIFT_REPEAT(325), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, .production_id = 1), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, .production_id = 1), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, .dynamic_precedence = 1), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, .dynamic_precedence = 1), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 1), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 1), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 1), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 1), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_command, 2), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_command, 2), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3), SHIFT(166), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 1), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_print_args_repeat1, 2, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2, 0, 0), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_args_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 3, 0, 0), + [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_elements, 3, 0, 0), SHIFT(128), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enchantment_level, 2, 0, 0), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enchantment_level, 2, 0, 0), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_args, 2, 0, 0), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_args, 2, 0, 0), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_args, 1, 0, 0), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_args, 1, 0, 0), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 2, 0, 0), + [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_elements, 2, 0, 0), SHIFT(128), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star_level, 2, 0, 0), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star_level, 2, 0, 0), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 1), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 1), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_command, 2, 0, 0), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_command, 2, 0, 0), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7, 0, 0), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7, 0, 0), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 0), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 0), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 1), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 1), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5, 0, 0), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5, 0, 0), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 1, 0), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 1, 0), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 1), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 1), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, 0, 0), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, 0, 0), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 1, 0), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 1, 0), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), SHIFT(152), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_elements, 1, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 3), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 2), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3), SHIFT(202), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3), SHIFT(212), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(322), - [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comma_sep, 1), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_sep, 1), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 3, 0, 0), + [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), SHIFT(171), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 2, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), SHIFT(162), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(322), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comma_sep, 1, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_sep, 1, 0, 0), [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 2), SHIFT_REPEAT(132), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(357), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(360), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(323), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(335), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(409), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1468] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1, 0, 0), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1412] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token_ascii_content = 3, + ts_external_token_block_comment = 4, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token_ascii_content] = sym_ascii_content, + [ts_external_token_block_comment] = sym_block_comment, +}; + +static const bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token_ascii_content] = true, + [ts_external_token_block_comment] = true, + }, + [2] = { + [ts_external_token__newline] = true, + [ts_external_token_block_comment] = true, + }, + [3] = { + [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, + [ts_external_token_block_comment] = true, + }, + [4] = { + [ts_external_token_block_comment] = true, + }, + [5] = { + [ts_external_token__indent] = true, + [ts_external_token_block_comment] = true, + }, + [6] = { + [ts_external_token_ascii_content] = true, + [ts_external_token_block_comment] = true, + }, }; #ifdef __cplusplus @@ -21058,13 +21095,17 @@ bool tree_sitter_stonescript_external_scanner_scan(void *, TSLexer *, const bool unsigned tree_sitter_stonescript_external_scanner_serialize(void *, char *); void tree_sitter_stonescript_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_stonescript(void) { +TS_PUBLIC const TSLanguage *tree_sitter_stonescript(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -21086,7 +21127,7 @@ extern const TSLanguage *tree_sitter_stonescript(void) { .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, + .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/src/scanner.c b/src/scanner.c index 27c01ab..b4c6a64 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -7,6 +7,7 @@ enum TokenType { INDENT, DEDENT, ASCII_CONTENT, + BLOCK_COMMENT, }; // ... (skipping to logic) @@ -101,6 +102,33 @@ void tree_sitter_stonescript_external_scanner_deserialize(void *payload, const c bool tree_sitter_stonescript_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { Scanner *scanner = (Scanner *)payload; + // Try to handle block comments whenever we see /* + // This needs to run early before other checks + if (lexer->lookahead == '/') { + lexer->mark_end(lexer); + lexer->advance(lexer, false); + if (lexer->lookahead == '*') { + lexer->advance(lexer, false); + + // Consume everything until */ + while (!lexer->eof(lexer)) { + if (lexer->lookahead == '*') { + lexer->advance(lexer, false); + if (lexer->lookahead == '/') { + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = BLOCK_COMMENT; + return true; + } + } else { + lexer->advance(lexer, false); + } + } + // Reached EOF without closing */ + return false; + } + } + if (valid_symbols[ASCII_CONTENT]) { bool has_content = false; @@ -140,6 +168,7 @@ bool tree_sitter_stonescript_external_scanner_scan(void *payload, TSLexer *lexer lexer->lookahead == ',' || lexer->lookahead == ')' || lexer->lookahead == ']' || lexer->lookahead == 0xFF3D || // ] full-width lexer->eof(lexer))) { + lexer->mark_end(lexer); lexer->result_symbol = ASCII_CONTENT; return has_content; } @@ -212,10 +241,47 @@ bool tree_sitter_stonescript_external_scanner_scan(void *payload, TSLexer *lexer } lexer->advance(lexer, false); } + + // Skip comment-only lines when measuring indentation + while (lexer->lookahead == '/' && !lexer->eof(lexer)) { + lexer->mark_end(lexer); + lexer->advance(lexer, false); + + // Check if this is a comment + if (lexer->lookahead == '/') { + // Skip the rest of the comment line + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && !lexer->eof(lexer)) { + lexer->advance(lexer, false); + } + + // Skip newline + if (lexer->lookahead == '\r') { + lexer->advance(lexer, false); + } + if (lexer->lookahead == '\n') { + lexer->advance(lexer, false); + } + + // Measure indentation of next line + indent_length = 0; + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + if (lexer->lookahead == ' ') { + indent_length++; + } else { + indent_length += 8; + } + lexer->advance(lexer, false); + } + } else { + // Not a comment, break + break; + } + } } + if (found_end_of_line) { uint16_t current_indent = scanner->indent_stack[scanner->indent_stack_size - 1]; diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..cdbe64c 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,12 +13,17 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata TSLanguageMetadata; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; #endif typedef struct { @@ -27,10 +32,11 @@ typedef struct { bool inherited; } TSFieldMapEntry; +// Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; -} TSFieldMapSlice; +} TSMapSlice; typedef struct { bool visible; @@ -48,6 +54,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -79,6 +86,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -87,8 +100,13 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { - uint32_t version; + uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; @@ -104,13 +122,13 @@ struct TSLanguage { const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; - const TSFieldMapSlice *field_map_slices; + const TSMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -124,15 +142,48 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; }; +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +199,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +228,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +238,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +246,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +259,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \